将WSASend或WSARead的第五个参数设置为MSG_PARTIAL
不过……,这个开销似乎太大了,看你取舍了。
比如从操作A到操作B最少要t1时间,操作B到操作C最少要t2时间,则服务器要保证
的是这些操作的被处理的时间差至少要有这个数值,多出来则基本不用考虑。在
Java 5.0 concurrent包中有一个Delayed接口和DelayQueue实现,把用户发送的这
些数据包添加到DelayQueue队列实现中,会保证这些数据包至少在这么多时延后才
能被拿到。当然,这个队列也得做流量控制,超出流量后做相应处理。
On Sun, 12 Mar 2006 22:24:54 -0800
"WL38" <wl...@hotmail.com> 撰写于:
--
Roger Chen <che...@gmail.com>