用SOCKET,UDP编程时,要发送的数据放在数组里面进行发送即数组长度可变,请问如何设置接收端数组长度

2024-11-28 19:59:28
推荐回答(1个)
回答1:

最好的socket编程方式是在头部前4个字节放整个数据长度,再4个字节消息类型,4个字节列号,==再内容。即是消息头部长度固定,内容部分可变。如果每次发送数据大小超过单次发送量,数据会被分包发送。在接收端还要做组包处理。组包也是根据数据长度去组包。这些是2年电信大数据开发得出的实际经验。