我是在主线程中创建一个scoket连接一个端口,和服务器交换命令控制信息,发送量很少
并且设置了定时器向服务器发送心跳包,三秒发送一次,
然后在运行中如果某条件满足,我会在一个线程中创建一个线程用于传送文件,建立一个新的scoket连接,当这个线程一运行,主线程的心跳包就发送不正常了,有时候十几秒发送一次,把这几次的心跳包合并成一个长串一块发送,有时候更长,
就这样一开始传送文件,心跳包就几乎发送延迟特别大,还几次合并发送,可能就会触发我的断线机制检测断线
我想问一下这是什么原因,有没有什么好点的解决办法 |