没有明确定义边界的,大数据量的数据包要如何一次一包的收
没有明确定义边界的,大数据量的数据包要怎么一次一包的收?
有一应用,服务器以极快速率发送大容量数据包(每次发送最小32k最大512k数据)
数据包没有明确的头尾识别定义,因此客户端必须一次把服务器发送的包收全
比如服务器发送了一个512k的包,客户端必须一次receive就把512k收掉,不能零散地收了在拼接(因为没有边界定义,根本无法进行拼接)
请问要怎么收取?
编程思路是什么?
------解决方案--------------------
用同步socket
或者让MS给你修改一套符合你要求的socket接口
有一应用,服务器以极快速率发送大容量数据包(每次发送最小32k最大512k数据)
数据包没有明确的头尾识别定义,因此客户端必须一次把服务器发送的包收全
比如服务器发送了一个512k的包,客户端必须一次receive就把512k收掉,不能零散地收了在拼接(因为没有边界定义,根本无法进行拼接)
请问要怎么收取?
编程思路是什么?
------解决方案--------------------
用同步socket
或者让MS给你修改一套符合你要求的socket接口