这里只有服务器端,主要实现服务器转发客户端的消息,区分是否是发消息的客户端。
这里对代码都进行了备注,可以接受c客户端的消息。
1.MyChatServer
package com.zqq.netty.FireTest_one;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.nio.NioServerSocketChannel;
public class MyChatServer {
public static void main(String[] args) throws Exception {
//一个负责接收客户端的连接,一个负责进行数据的传输
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
//实例
ServerBootstrap serverBootstrap = new ServerBootstrap();
//设置服务端需要的线程组
serverBootstrap.group(bossGroup, workerGroup).
channel(NioServerSocketChannel.class).
childHandler(new MyC