时代经纬面试(部分)

  • 用Netty时怎么处理粘包和拆包的情况?参考答案1
  1. 消息定长。发送端将每个数据包封装为固定长度(不够的可以通过补0填充)。
  2. 设置消息边界。比如在包尾增加回车换行符进行分割。
  3. 将消息分为头部和消息体,在头部中保存当前整个消息的长度。
  4. 自定义协议。

本博-----《专题二 单节点系统》之《第五章【拓展进阶(下)】Netty网络框架》 之《第四节 Netty框架源码学习》、《第五节 Netty实践分享》之 5.5.1 如何使用netty支撑百万级并发连接 中也有描述。

  • 用Netty时有没有遇到过一些多线程的问题?

  1. 粘包拆包,Netty及远洋通信中的解决方案!超实用 ↩︎

你可能感兴趣的:(面试,时代经纬,Netty,粘包,拆包)