首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >了解Netty -发送和接收对象

了解Netty -发送和接收对象
EN

Stack Overflow用户
提问于 2018-11-01 20:51:13
回答 1查看 382关注 0票数 0

虽然我花了几个小时看教程,但我很难理解Netty。我想在客户端和服务器之间发送几个不同的对象,但我不知道如何正确地完成它。似乎可以只序列化一个对象,然后像这样发送它,在接收端,它被放在一个该类的对象中。然而,我读到可能有关于该对象的大小的限制。另外,我不知道如何处理处理程序的channelRead函数,因为当对象没有被完整接收时,它们也会被调用。我可以等到channelReadComplete被调用后再把对象放回原处吗?

因为我想要几个长度可变的不同对象,所以我也想知道是否可以使用ByteBuf,以某种方式读出保存有关对象类型的信息的第一个字节,并以某种方式将接收到的剩余字节转换为正确类型的对象。

我真的很感激在这件事上能帮上忙。

TeaDrinkerJoe

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 21:50:41

您可以使用netty Encoder将对象编码或序列化为字节,并编写Decoder对接收到的字节进行解码或反序列化。您可以拥有自己的序列化和反序列化实现,但请确保可以区分连续字节流中的对象。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53101650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档