1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
import os,sys,socket,select
def server():
host=""
port=2526
size=1024
serveur=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
serveur.bind((host,port))
serveur.listen(5)
entree=[serveur]
client,addresscl=serveur.accept()
recv_bufr = ''
ecv_bufr = (recv_bufr +serveur.recv(1024).decode('utf-8'))
print "recu de clientmain : %s"%(ecv_buffr)
def client() :
clientsock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host='localhost'
port=2526
addr=(host,2526)
clientsock.connect(addr)
clientsock.send("merde")
fd=os.open("mdc.txt",os.O_RDONLY)
buff=os.read(fd,1000)
clientsock.send(bytearray(buff, 'utf-8'))
pid=os.fork()
if pid==0 :
server()
else :
client() |