jjzjj

serverThread

全部标签

Python线程错误

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

multithreading - 在自己的线程中将数据写入 TcpSocket

我的线程TCP服务器出现问题。我可以打开我的服务器,创建一个新的套接字,我可以通过套接字接收数据(我使用readyRead()信号然后使用readLine()读取,它工作正常。现在我想将数据写入这个套接字来自另一个线程,所以我创建了一个公共(public)插槽writeData()来处理这个问题。我将writeData()插槽与QueuedConnection连接(也尝试了AutoConnection)但是当我调用m_socket->write()时我得到的只是一个错误留言:QObject:Cannotcreatechildrenforaparentthatisinadifferent