# netty **Repository Path**: legoyun/netty-example ## Basic Information - **Project Name**: netty - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### Netty Http Server ### Netty RCP ### Netty 多客户端Socket 群聊 ### Netty 读写心跳检测机制 ### Netty WebSocket ### Google Protobuf 自定义协议 - 定义一个接口说明文件:描述对象(结构体)、对象成员、接口方法等一系列信息。 src/protobuf/Student.proto - 通过RCP框架所提供的编译器,将接口文件编译成具体的语言文件。 - [下载编译插件](https://github.com/protocolbuffers/protobuf/releases) - 解压插件,并将bin目录添加到path - 执行命令,生成语言文件 ```bash protoc --java_out=src/main/java src/protobuf/Student.proto ``` - 在客户端和服务端分别引用RPC编译生成的文件,即可像调用本地方法一样调用远程方法 ### ssl - 导入证书命令 ```bash keytool -import -alias netty1 -keystore "C:\Program Files\Java\jdk1.8.0_181\jre\lib\security\cacerts" -file "C:\Users\Administrator\AppData\Local\Temp\keyutil_example.com_9002649007893927215.crt" -storepass changeit ``` - 移除证书 ```bash keytool -delete -alias netty -keystore "C:\Program Files\Java\jdk1.8.0_181\jre\lib\security\cacerts" -storepass changeit ```