我的QTcpSocket库有问题。
我创建了两个使用相同套接字连接与同一客户端通信的程序。不幸的是,这样做,如果程序同时写入,客户端只能通过套接字读取一个字符串(通常是第一个)。
所以我需要知道一个特定的函数是否存在(或一种方式)来知道套接字是否繁忙,以便延迟第二个字符串的发送。
提前致谢。
答案 0 :(得分:1)
您不能让2个客户端使用同一个套接字。服务器应该使用QTcpServer,并且每次收到新连接(从客户端)时,您都会创建一个新的QTcpSocket(显然,目前所有服务器端都是如此)。客户端使用QTcpSocket连接到服务器。