Python Mutliprocessing TLS套接字服务器
问题描述:
我想在python中编写一个多处理套接字服务器。Python Mutliprocessing TLS套接字服务器
服务器看起来是这样的:
cert = "dummy.crt"
c = ssl.wrap_socket(conn,server_side = True, certfile = cert, ssl_version=ssl.PROTOCOL_SSLv3 )
t = Process(target=workerProc,args=(c))
看来我无法通过C作为args中,该元组。我得到一个错误:
TypeError: 'SSLSocket' object is not iterable
那么我怎么能传递连接到子进程?
预先感谢您。
朗高
答
args
需要一个参数元组,这样你就可以(也应该)通过c
内的元组。
代码中的问题是(c)
不会创建元组。这是因为其他操作依赖于parens。
(c,)
强制创建一个单元组元组,这正是你想要的。欲了解更多详情,请致电see this page
非常感谢!奇怪的语法。我仍然习惯于python。 – LostInTheFrequencyDomain 2015-04-02 15:07:33