如何在Python中其余的线程中唯一地标识每个客户端线程

时间:2018-10-19 22:25:27

标签: python multithreading identify

我找不到唯一标识创建的每个线程并保留在服务器上的线程的方法。每个客户端线程必须存储自己的信息,该信息用于将信息中继回其相应的客户端。省略了用于服务器创建的明显细节:

count

我读到的一个建议是创建一个python文件,然后在其中添加所有变量,然后将其导入服务器,但是在所有其他线程同时编辑值的情况下,事情会变得很棘手。每个线程都将要使用服务器将提供的方法。由于不能在一个类的方法与另一类的方法之间交换数据,因此最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用name参数为线程命名:

Thread(target=client_thread, args=(conn, ip, port), name=str(ip) + ":" + str(port)).start()