|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : Socket et Threading [ Archives / Au secours !!! ] (dabcorp)
Informations & options pour cette discussion
|
mardi 19 juillet 2005 à 20:10:17 |
Socket et Threading

dabcorp
|
Bonjour ,
J'ai fait un client/serveur socket , mais je me comprend pas les threads ... Je suis obligé de faire une boucle pour relance le programme à chaque réception d'une data client.
voici mon code :
# Serveur Socket
import socket
import time
import threading
import os
def connec():
HOST = '127.0.0.1' # Nom du serveur
PORT = 8010 # Port d'ecoute sur le serveur
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connexionn du client :', addr
while 1:
data = conn.recv(1024)
if not data:
print 'Deconnexion du client'
break
else:
print data
conn.send(data)
conn.close()
a=threading.Thread(target=connec,args=(3,5))
a.start
connec()
|
|
|
|
jeudi 21 juillet 2005 à 19:37:36 |
Re : Socket et Threading
|
|
jeudi 21 juillet 2005 à 23:00:20 |
Re : Socket et Threading

dabcorp
|
Merci pour ton aide.
PS : En fait , je comprend pas les threads ....
import socket
import time
import threading
import os
def connec():
print 'Serveur Pret, en attente ...'
HOST = '127.0.0.1' # Nom du serveur
PORT = 8010 # Port d'ecoute sur le serveur
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connexionn du client :', addr
while 1:
data = conn.recv(1024)
if not data:
print 'Deconnexion du client'
break
else:
print data
conn.send(data)
|
|
|
|
vendredi 22 juillet 2005 à 07:17:17 |
Re : Socket et Threading

lambdacrash
|
Salut, tu m'excuseras je vais faire vite car je pars au boulot. Un thread contient du code que tu auras écris (script envoyant l'heure courante en broadcast par exemple).Si tu créés 5 threads contenant le même code, ce code sera exécuter 5 fois simultanément et ceux jusqu'à l'infini dans le temps si l'exécution n'est stoppée. Lancer 5 threads est équivalent à écrire 5 fichiers .py contenant le même code et tenter de les exécuter simultanément. Les threads peuvent le faire mais pas toi !
Bonne journée c'est le matin qui avance (7h15).
.: Lambdacrash :.
|
|
|
|
dimanche 24 juillet 2005 à 23:45:13 |
Re : Socket et Threading

lambdacrash
|
Salut, essaie ce petit exemple et tu comprendras très vite ce que sont des threads.
# -*- coding: cp1252 -*-
from threading import Thread
import time
def runThread(msg,t):
for i in range (10):
print i, msg
time.sleep(t)
th1 = Thread(target = runThread, args=("Je m'appelle A",1.0))
th2 = Thread(target = runThread, args=("Je m'appelle B",1.4))
th1.start()
th2.start()
time.sleep(4)
print "Début de l'attente"
print th1.isAlive()
th1.join()
print th2.isAlive()
print "Ciao"
.: Lambdacrash :.
|
|
|
|
lundi 25 juillet 2005 à 08:18:21 |
Re : Socket et Threading

dabcorp
|
Merci , je vais essayer
Cordialement ,
|
|
|
|
vendredi 12 août 2005 à 10:15:00 |
Re : Socket et Threading

taz_iup
|
le truc c'est que tu lance un thread, mais que ton programme principale termine ensuite...
donc ton hread est terminé par python.
|
|
|
Cette discussion est classé dans : serveur, data, client, socket, threading
Répondre à ce message
Sujets en rapport avec ce message
serveur python et client visual basic [ par vinz973 ]
bonjour je souhaite créer un serveur en python (socket) qui recoive des données d'une client en visual basic (winsock ) en TCP le probleme c'est que l
Client Serveur Netstat [ par power211 ]
Bonjour à tous, je suis un ptit nouveau ds le monde du python, projet d ecole oblige mais c vrai que le python c rapide comme langage.Bon treve de pl
Socket+timeout [ par power211 ]
Re Bonjour tout lemonde,bon voila j aurai une ptite question sur les sockets plus les timeout.Donc je vais directement aller au but avec un exemple co
reseau local, serveur/client [ par xilure ]
Bonjour,j'ai fait un petit scripte, que me permet soit d'etre un serveur ou un clien, et d'envoyer des message (chat en reseau) Mais voila, quand je s
connexion client/serveur sous linux [ par tsic ]
Bonjour,SVP aidez moi à trouver le code du serveur de connexion.j'ai déjà testé celui de windows et ça a marché. Mais mon encadreur demande un serveur
msn client/serveur python [ par tsic ]
Bonjour, je suis bloqué ilya preque 2 semaines dans le code suivant. je veut que le client et le serveur envoyent leurs message d'une maniere comme ms
besoin d'aide ,code client/serveur [ par Veust ]
Je suis actuellement sur un projet ou je suis suppposé écrire un code sous python permettant de faire communiquer plusieurs types de plateformes (PC,
observation echange client-serveur [ par xeolin ]
Bonjour a tous !J'ai un petite question :Voila mon idee :Je souhaite connaitre les echanges entre mon jeux-video et internet. Je lui dit de se connect
TWISTED : Transfert de fichier [ par chmod666 ]
Bonjour,je viens enfin de trouver ce qu'il me faut aprés bcps bcps de recherche il faut le dire ... Situation:J'ai un client qui envoie un fichierJ'
Perl to Python [ par mike1310 ]
Bonjour,je ne savais pas trop ou poster mon message étant donné qu'il n'y a pas de codes sources pour Perl.J'ai en fait un code en Perl que je dois re
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|