I can not say that it really is a server that does not accept multiple connections.
The script worked stable sending manually entered text.
I not checked the stability for the large data streams.
It is also normal because as you see below is just one example.
The distance between me and the server was considerable.
import socket HOST = 'your-IP' PORT = 5001 s= socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((HOST,PORT)) s.listen(1) conn,addr=s.accept() print 'Conectat la =',addr while 1: data = conn.recv(1024) if not data : break conn.send(data) print data conn.close()