用wireshark抓了一下包,发现通信的时间非常短,PLC的响应没有问题,但是数据包到了协议栈之后,有的时候触发qt的ReadyRead信号耗时很长,一般都有几十毫秒,偶尔出现几秒钟的情况,我每次通信的数据量很少,是不是数据量太少了,操作系统在等待更多的数据一起发送?有修改的方法吗?
【 在 foliver 的大作中提到: 】
: 先在链路上抓包,确定是哪端的问题。
: A端业务提交消息,链路传送消息,B端业务接收消息,B端提交回应消息,链路传送消息,A端业务收到回应。
: 把每个时间点记录下来,以便确定问题出现在哪里。
: ...................
--
FROM 113.70.67.*