我正在开发一个Python应用程序来使用TCP传输文件,并且是Python语言的新手。我已经编码出客户端代码和服务器端代码,如果我单独运行它们,它就可以工作。不幸的是,我需要将它们放在同一个文件中,即。main.py,它将运行服务器端代码和客户端代码。例如,每个网络节点都应该同时充当服务器和客户端。因此,我将需要它不断地监听来自其他节点的新请求(因此需要运行服务器端代码)并同时将新请求发送到充当服务器的其他节点(因此在这种情况下,它充当一个客户)。我曾考虑过使用线程,但一直卡在服务器端代码的线程中。这是我处理线程的main.py代码示例。if__name__=='__main__':s