content_len为啥是4,怎么算的?
来源:2-8 自定义消息格式实现装包与拆包

weibo_隱懓_0
2020-08-16
如题
content的内容不是随client而定的,长度不一定啊 为啥是4呢?
写回答
2回答
-
牛儿吃草
2020-08-17
4代表4个字节,也就是说最大支持2的32次方的长度数据。 8+4+n 共同表示一条message 8代表8位的字符长度 4代表content的最大长度,用于获取这些长度的字符。因为只有读取了它才知道content的长度。 n表示content的真实length长度。052020-09-25 -
weibo_隱懓_0
提问者
2020-08-16
希望老师这块能再讲细致一些
如果这个4是自定义的话 我自己设置成256长度,就会报unexpected EOF 错误。
还有我看注释,老师讲的是 8 + 4 + content_len 4不是对应的content_len吗,最后那个content 怎么也变成content_len了?
00
相似问题