我有一個簡單的問題。Python TCPServer
當我創建使用示例代碼,例如蟒蛇TCPSERVER:
import sys, SocketServer, os
from multiprocessing import Pool, Queue
class MyTCPHandler(SocketServer.BaseRequestHandler):
def handle(self):
# self.request is the TCP socket connected to the client
self.data = self.request.recv(1024).strip()
print "{} wrote:".format(self.client_address[0])
print self.data
# just send back the same data, but upper-cased
self.request.sendall(self.data.upper())
if __name__ == '__main__':
pool = Pool(processes=2)
HOST, PORT = "localhost", 9999
server = SocketServer.TCPServer((HOST,PORT), MyTCPHandler)
server.serve_forever()
我的問題是:我怎麼能傳遞給函數上的手柄類MyTCPHandler對象池?
感謝
你應該考慮一個更高級別的庫,像扭曲一樣,並且避免處理普通套接字的痛苦。你不會後悔。 – 2012-07-18 16:35:58