from socket import * def main(): s = socket(AF_INET, SOCK_STREAM) s.bind(('', 50007)) # port number s.listen(1) conn, (remotehost, remoteport) = s.accept() print 'connected by', remotehost, remoteport while 1: data = conn.recv(1024) # buffer size if not data: break conn.send(data) conn.close() main()