【1个有些奇怪的想法:TCP发送时是否自己做了同步处理?】
2个线程同时往同一socket中发数据,这些数据会不会混合再一起?
比如 A数据(100长),B数据(100长)缓冲区会不会出现 A(30)+B(20)+A(70)+B(80)呢?
问题点数:0、回复次数:4Top
1 楼fallhunter(不乖)回复于 2004-12-01 13:02:22 得分 0
关注~Top
2 楼leaber(鹤舞白沙)回复于 2004-12-01 13:12:03 得分 0
有可能会出现这种情况,数据会根据滑动窗口的大小来发送的。Top
3 楼blastzgd(悟道)回复于 2004-12-01 13:28:46 得分 0
是可能出现的。不过你不用担心收到数据的处理,系统在底层对收到的数据进行了重组。
到你用API函数(recv/WSARecv/..)接收到时已经是完整不同的两个数据了。Top
4 楼temp3000(☆☆☆☆☆☆)回复于 2004-12-01 15:51:51 得分 0
to blastzgd(边城浪子):
你确定吗?有那个地方或者书讲到了?Top




