我找不到唯一标识创建的每个线程并保留在服务器上的线程的方法。每个客户端线程必须存储自己的信息,该信息用于将信息中继回其相应的客户端。省略了用于服务器创建的明显细节:
count
我读到的一个建议是创建一个python文件,然后在其中添加所有变量,然后将其导入服务器,但是在所有其他线程同时编辑值的情况下,事情会变得很棘手。每个线程都将要使用服务器将提供的方法。由于不能在一个类的方法与另一类的方法之间交换数据,因此最好的方法是什么?
答案 0 :(得分:1)
您可以使用name
参数为线程命名:
Thread(target=client_thread, args=(conn, ip, port), name=str(ip) + ":" + str(port)).start()