[急问题] netty 框架发送长字符串的问题

商科程序员 2010-03-28 02:29:27
我在使用 netty 3.2.0 框架,使用中当发送数据量大于 1K 时, 数据自动被截短为每个包 1K 的多个包.
例如,你在客户端发送一个较长的字符串,长度是1532个字符,
在服务器端的 handler 的 messageReceived 方法中,会收到两条数据,第一条是客户端发的前1024字节,第二条是客户端发的后508个字节.

我应该怎么办才能把这两个数据拼成一个数据呢.

急等.
...全文
463 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiahuafu 2010-04-27
  • 打赏
  • 举报
回复
NETTY里有个HTTP协议解析器,我也没看懂.
jiahuafu 2010-04-27
  • 打赏
  • 举报
回复
JBoss Netty研究群15161096
商科程序员 2010-04-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bao110908 的回复:]
你们定义的消息格式中应该得有一个数据长度项的,否则就没办法做了。
[/Quote]我们是有一个数据长度,但必须在报文头部分结束后,解析出来才知道.
类似于HTTP协议.
NETTY里有个HTTP协议解析器,我没看懂.
商科程序员 2010-03-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ifrancis 的回复:]
顶 字符流转数据流
[/Quote]现在是字符流不知道是否读完.
ifrancis 2010-03-29
  • 打赏
  • 举报
回复
顶 字符流转数据流
  • 打赏
  • 举报
回复
你们定义的消息格式中应该得有一个数据长度项的,否则就没办法做了。
商科程序员 2010-03-28
  • 打赏
  • 举报
回复
up
up

50,528

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧