私はPythonでサーバソケットをスレッディングします。私はインターネットからこのコードを見つけました。私はかなりうまくいくが、私は何が起こっているのか分からない。 誰でも簡単に説明できるので、メインからMiTcpHandlerクラスにデータを送信したいと思います。どうやってやるの?サーバソケットをPythonでスレッディングする
import SocketServer
import threading
import time
class MiTcpHandler(SocketServer.BaseRequestHandler):
def handle(self):
data = ""
while data != 'End':
data = self.request.recv(1024)
print data
time.sleep(0.1)
class ThreadServer(SocketServer.ThreadingMixIn,SocketServer.ForkingTCPServer):
pass
def Main():
host=''
port = 9998
server = ThreadServer((host,port),MiTcpHandler)
server_thread = threading.Thread(target=server.serve_forever)
server_thread.start()
Main()
「SocketServer」モジュールのドキュメントを読むことをお勧めします。https://docs.python.org/2/library/socketserver.html – mhawke