我正在尝试在python中编写一个多处理套接字服务器。
服务器看起来像这样:
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,)
强制创建您想要的单元素元组。有关更多详细信息,请参阅此页面
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句