Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Exercice 1: un premier serveur

Expliquez ce que fait le programme suivant et comment on pourrait le tester partir de la ligne de commande du shell Unix:

import select, socket, sys, msvcrt

host = ''
port = 50013
backlog = 5
size = 1024
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((host,port))
server.listen(5)

client, address = server.accept()
client_host,client_port = address
print "connection TCP depuis %s on port %d"%(client_host,client_port)

line = client.recv(1024)
while line:
    print line
    line = client.recv(1024)

print line
client.close()

server.close()

Retour en haut de la feuille d’exercice