Python V 2 Tp 5 Exo 1
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()
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()