Решил сделать чат на Python 2.7. Код клиента:
import socket
message = raw_input('> ')
sock = socket.socket()
sock.connect(('127.0.0.1', 9090))
sock.send(message)
data = sock.recv(1024)
sock.close()
print data
и сервера:
import socket
sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()
print 'Connected: ', addr
while True:
data = conn.recv(1024)
if not data:
break
print addr, 'sent a message: ', data
conn.send(data.upper())
conn.close()
Одно сообщение проходит отлично. После чего сервер и клиент закрываются. Я пытался закомментировать conn.close, да и как только не извращался, но результат один.