socketserver ( 2.x 系では SocketServer ) を利用することで簡単にサーバー側のプログラムを作成できる
import SocketServer
class MyClientHandler(SocketServer.BaseRequestHandler):
def handle(self):
print(self.client_address, now())
time.sleep(5)
while True:
data = self.request.recv(1024)
if not data:
break
reply = 'Echo=>%s\' % data
self.request.send(reply.encode())
self.request.close()
if __name__=='__main__':
myaddr = ('', 1234)
server = SocketServer.ThreadingTCPServer(myaddr, MyClientHandler)
server.serve_forever()
0 件のコメント:
コメントを投稿