######## serveur #######
import socket
Sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
Port = 234 # choix d'un port
# on bind notre socket :
Sock.bind(("",Port))
# On est a l'ecoute d'une seule et unique connexion :
Sock.listen(1)
# Le script se stoppe ici jusqu'a ce qu'il y ait connexion :
client, adresse = Sock.accept() # accepte les connexions de l'exterieur
print "L'adresse",adresse,"vient de se connecter au serveur !"
while 1:
RequeteDuClient = client.recv(255) # on recoit 255 caracteres grand max
if not RequeteDuClient: # si on ne recoit plus rien
break # on break la boucle (sinon les bips vont se repeter)
print RequeteDuClient,"\a"
######### client ########
import socket # on importe le module
Sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # on cree notre socket
# definition des informations :
Host = '192.168.1.18'
Port = 234
# on se connecte sur le serveur avec les informations ci-dessus
# assurez-vous d'avoir mis en marche le serveur !
Sock.connect((Host,Port))
# On est connecte, on fait une boucle infinie d'inputs pour l'envoi des messages :
while 1:
msg = raw_input('>> ') # on rentre des donnees
Sock.send(msg)