Netty练习(心跳,粘包,protobuf)

一.练习Netty(心跳,粘包,protobuf)

       配置protobuf,用客户端发送至服务端,服务端解析并设置心跳,服务端回应bytebuf,客户端解析并粘包拆包处理

1.配置protobuf

Netty练习(心跳,粘包,protobuf)_第1张图片Netty练习(心跳,粘包,protobuf)_第2张图片

2.在工程里创建lib,和proto文件夹,netty  jar和 protobuf  jar  导入到 lib文件夹,配置好的player.proto文件放入proto文件夹。

   之后打开工程路径,把配置好的build.bat文件和proto.exe,放入。运行proto.exe,回到工程中刷新,产生PlayerModule类既可。

Netty练习(心跳,粘包,protobuf)_第3张图片


3.终于不用墨迹了,^__^

Client客户端

Netty练习(心跳,粘包,protobuf)_第4张图片Netty练习(心跳,粘包,protobuf)_第5张图片


ClientHandler 核心处理类

Netty练习(心跳,粘包,protobuf)_第6张图片


Server服务端

Netty练习(心跳,粘包,protobuf)_第7张图片


ServerHandler  核心处理类

Netty练习(心跳,粘包,protobuf)_第8张图片


运行结果:

Netty练习(心跳,粘包,protobuf)_第9张图片


^__^       简单的实现,多有不足~

你可能感兴趣的:(NIO,Netty)