« Programmation Python/Programmer en deux minutes/une messagerie instantanée » : différence entre les versions
Contenu supprimé Contenu ajouté
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 9 :
<source lang=python>
import socket # importe un ensemble d'instructions pour connecter les programmes.
# Cet ensemble est disponible a l'installation de Python, dans la
#
# de la
Connecteur = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
Hote = '127.0.0.1' # Adresse locale de l'ordinateur.
Port = 80 # Choix d'un port d'
Connecteur.bind((Hote,Port)) # instruction 'bind' de la
print "Le programme est a l'
Connecteur.listen(1) #
client, adresse = Connecteur.accept() # accepte...
print "L'ordinateur",adresse," veut discuter ! J'attends son message." # Rajoutez des
#
Reponse = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
Portreponse = 234
Reponse.connect((Hote,Portreponse ))
print "Note : je me suis connecte a",adresse," pour lui
while 1:
Message = client.recv(255) #
if not Message:
break
print "\nMessage : ",Message,"\a" + "\n\nVotre
msgR = raw_input('>> ') # votre message ? Python 3 : msgR = bytes(input('>> '), 'mac_roman')
Reponse.send(msgR) # envoi.
Ligne 56 :
Reponse.bind((Hote,Port_de_reponse))
Reponse.listen(1)
client, adresse = Reponse.accept() #
print "L'adresse",adresse," vous a entendu et attend votre message." # Rajoutez des
while 1:
msg = raw_input('>> ') # votre message ? Python 3 : msg = bytes(input('>> '), 'mac_roman')
Discuter.send(msg) # envoi.
print "Attente de la
reponseaumessage = client.recv(255) #
if not reponseaumessage:
break
print "\n",adresse,":",reponseaumessage,"\a\n" # affiche la
client.close() # ferme la connexion lorsque le client quitte.
|