我对QTcpSocket库有一个问题。
我创建了两个程序,这两个程序使用相同的套接字连接与相同的客户端通信。不幸的是,这样做,如果两个程序同时写入,客户端只能通过套接字读取一个字符串(通常是第一个)。
因此,我需要知道是否存在一个特定的函数(或一种方法)来知道套接字是否繁忙,以便延迟发送第二个字符串。
提前谢谢。
发布于 2012-05-28 00:08:36
您不能有两个客户端使用同一套接字。服务器应该使用QTcpServer,每次您接收到新的连接(来自客户端)时,您都会创建一个新的QTcpSocket (显然,现在一切都是在服务器端)。客户端使用QTcpSocket连接到服务器。
https://stackoverflow.com/questions/10773403
复制相似问题