比如我有一个Client端不断的向Server端发数据.
Server用异步的CSocket来接收. 每产生一次OnReceive通知处理,中间都会间隔100MS左右,而在这100MS中Client因为在不停的发,可能已经发了很多数据. 有办法缩短这100MS左右的间隔时间吗?
难道真的只有用同步吗?
谢谢!
Server用异步的CSocket来接收. 每产生一次OnReceive通知处理,中间都会间隔100MS左右,而在这100MS中Client因为在不停的发,可能已经发了很多数据. 有办法缩短这100MS左右的间隔时间吗?
难道真的只有用同步吗?
谢谢!
比如虽然我Client端在不断的发,但我Server却每隔100ms才收一收,但对数据的处理可能只需要10ms,那多出来的90ms就会造成我处理数据线程的停滞啊.有办法缩短OnReceive的时间间隔吗?
///////////////////////////////////////有数据到达了就会响应OnReceive,你控制100ms不必要如果数据很快的话,使用异步和多线程效果更好
我的情况就是数据发送的很快.但异步的OnReceive还是差不多每隔100MS才收到Receive通知.但我处理数据线程处理数据的速度远小于这100MS的时差.
我想知道这100MS是否是OS查看OnReceive的最快速度了?
难道是我Client端发得太快了? Client端如何分包? 它一直在Send呀. 我这隔100MS收到的是它多个包的合成的数据啊.是不是因为这个原因导致我接收慢的呢?