actuellement je peut envoyer une seule message client server
comment envoyer plus de messages ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
from socket import *
 
print ('hello server')
 
# def Main():
 
host = '127.0.0.1'
port = 5000
s = socket(AF_INET, SOCK_STREAM)
s.bind((host, port))
s.listen(5)
c, address = s.accept()
while True:
    print('a')
    print ('connected a :', address)
    while True:
        data = c.recv(1024)
        if not data: break
        print (b"him : " + data)
 
    c.close()
#ceci ne marche pas *
text = 'enter'
while text != 'exit':
    text = raw_input("message")
    c.send(text)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from socket import *
 
print('hello cliente')
 
host = '127.0.0.1'
port = 5000
 
s = socket(AF_INET, SOCK_STREAM)
# conecta au server
s.connect((host, port))
 
 
while True:
    message = raw_input(b"envie a mensagem :")
    s.send(message)
    data = s.recv(1024)
    print (b"recebido : "+ data)
    message = raw_input(b"")
    if data == ('exit') : s.close()
merci d’avance