Server 监听客户发送的信息,并且打印
Client 发送5s 发送信息。
1.编辑google 的proto文件
Msg.proto
syntax = "proto3";
message Person {
// ID(必需)
int32 id = 1;
// 姓名(必需)
string name = 2;
// email(可选)
string email = 3;
// 朋友(集合)
string friends = 4;
}
2.生成java 代码 protoc.exe --java_out=E:\Java Msg.proto
3.编写 client,
主要结构 业务handler 先底层发送POJO,每割5s 发送一次!
MsgEncoder POJO 转化为 bytebuf
public class EchoPOJOClient {
public void connect() throws InterruptedException, IOException {
String host="127.0.0.1";
int port=8081;
// Configure the client.
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
Bootstrap b = new Bootstrap();
b.group(workerGroup).channel(NioSocketChannel.