QTcpSocket使用发现的问题 使用QTcpServer创建tcp服务时,在建立连接后,使用QTcpSocket发送数据时,发送数据。但是拔掉网线后,仍然显示发送数据成功,无法发现tcp连接断开。如此情况下,程序在异常下转台下,仍然发送数据,与设计不符,需要修改。 尝试的解决方案: 1. keepAlive保持长连接,测试后效果不佳; 2. 增加心跳包,在心跳周期内接收不到心跳数据,则断开连接,停止发送数据。