1:引入依赖包

2:主要是引入protol文件,制作方式如下:
在下面目录下:定义proto文件如右侧:

cn.enjoyedu.nettybasic.serializable.protobuf 这是项目下的包名
java_outer_classname 这是项目下的文件名
Persion就是类里面的名称,还有几个字段

到protoc.exe目录下,执行如下命令:
protoc.exe -I=E:\study_download --java_out=E:\study_download E:\study_download\Person.java
最后生成文件,就可以复制到项目中用了。

注意:netty编码过程中,注意文件名和路径会导致 握手 失败等,如下:
1:双方端口不一致时:会报 Connection refused: no further information: /127.0.0.1:8446


2:路径没写正确时握手 失败,如下:

3:错误的路径导致无法通信,所以说路径相关的要很重视。



本文介绍了如何在使用Netty进行protobuf编码时,正确处理依赖包引入、proto文件编译以及文件路径问题,重点强调了文件名和路径对握手成功率的影响,包括端口不一致、路径错误导致的通信问题。
904

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



