一、如何实现服务端框架
对于服务端来说,要解决的问题有:
1、如何实现更多的设备接入和通信;
2、对于接受的连接是采用什么方式?异步、同步、阻塞还是非阻塞;
3、如何使这个程序更健壮,保证长期运行?
4、关于多线程的问题;
二、关于编码器和解码器问题
三、关于通信协议
1、通信过程,就是把接受到的客户端的报文(二进制流)转化成对象,然后将收到的对象进行业务逻辑处理后,将反馈的对象转化成报文(二进制流)的过程;
遗留问题:
1、channelread和channelread0之间的关系;
2、ByteToMessageDecoder
ChannelInboundHandlerAdapter
SimpleChannelInboundHandler
fireChannelRead
待续。。。
本文总结了使用Netty框架实现自定义协议服务端的关键点,包括如何处理大量设备接入,选择同步/异步/阻塞/非阻塞模式,确保程序健壮性和多线程设计。同时探讨编码器和解码器的应用,以及通信协议的解析和构建流程。遗留问题涉及到channelread和channelread0的关系,以及ByteToMessageDecoder与ChannelInboundHandlerAdapter的交互。
1132

被折叠的 条评论
为什么被折叠?



