accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

probleme QT4/python chat

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.python ] 

Retour : Accueil du site fr comp lang python   charte stats de ce groupe


  Sujet:   probleme QT4/python chat  
 De: ayadiim...@yahoo.fr (mimou)
 Groupes: fr.comp.lang.python
 Organisation: http://groups.google.com
 Date: 01. May 2008, 07:22:41
Bonjour,
Mon code serveur/multiclient fonctionnait parfaitement avant que je
l'integre dans l'interface QT4 mais après C'est le desastre totale.
J'etais obligée d'eliminer les thread et de mettre un simple client et
malgrès ça:
L'interface QT4 (de serveur que j'ai faite) contenant un editText et
lineText un bouton envoyer: permettant le transfert de donnees entre
un serveur un des clients(executé par dos).
Le programme est réalisé à l'aide de python2.5.
Le probleme est lorsque j'execute le programme l'interface ce bloque
(après l'appuie sur le bouton connexion) .
J'ai cherché mais j'ai pas trouvé la solution.

voici le code:
Code:

    def chat(self):

        rep = self.chates.text()
        self.envoies.append("Donnees Envoyees>"+rep)
        self.chates.clear()
        return rep

    def conec(self):
        HOST = self.adripes.text()
        PORT = int(self.nipes.text())

        mySocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

        try:
            mySocket.bind((HOST, PORT))
        except socket.error:
            self.envoies.setText("La liaison du socket a l'adresse
choisie a echoue.")
            sys.exit()
        while 1:
            self.envoies.append("Serveur pret en attente de
requetes .")
            mySocket.listen(5)
            connexion, adresse = mySocket.accept()
            c= time.strftime('%A %c')
            client= "Connexion au port" + str(adresse[1]) + "  a " + c
            self.envoies.append(client)
            donneesRecues = connexion.recv(8192)
            t=time.strftime("%H:%M:%S")
            self.envoies.append(" Donnees Recues " +t+ " > "+
donneesRecues)
            rep = self.chat()
            connexion.send(rep)

Quand j'ai cherché sur internet j'ai trouvé qu'il existe des Qthread
mais j'ai pas su ni comment les utilisées ni à quoi servent.
Merci


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)