VB winsocket控件TCP编程数据连包问题
采用客户端-服务器(C/S)模型编写的程序遇到下面问题。
客户端或者服务器端程序在连续发送多组数据时,如果每组数据之间的时间间隔较小,小于150毫秒,在接收端这几组数据是在一个DATA_ARRIVAL事件中接收到。
例如:
发送 数据A
延时小于150毫秒
发送数据B
在接收端接收到的数据是AB
而不是 接收A
延时
接收B
可以在数据段在加数据头或者数据尾来解决这个问题,现在想知道为什么这两个数据会连接到一块,是发送端的问题还是接收端的问题。
谢谢有过这方面经历的朋友帮忙解答。