【发布时间】:2017-11-03 06:28:33
【问题描述】:
import threading
import socket
sock = socket.socket()
sock.bind(('0.0.0.0', 9999))
sock.listen(5)
def handle_client(sock_client):
data = sock_client.recv(4096)
while data:
sock_client.send("this is server: " + data)
data = sock_client.recv(4096)
sock_client.close()
while True:
client = sock.accept()
t = threading.Thread(target=handle_client, args=client)
t.start()
TypeError:handle_client() 只接受 1 个参数(给定 2 个)
这个为什么,我的线程args只给一个参数,为什么告诉我给两个参数。
如何理解?
【问题讨论】:
标签: python multithreading args