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