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:错误的路径导致无法通信,所以说路径相关的要很重视。