聊天室
客户端
package demo3;
import io.netty.bootstrap.Bootstrap;
import io.netty.channel.Channel;
import io.netty.channel.ChannelFuture;
import io.netty.channel.EventLoopGroup;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.nio.NioSocketChannel;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* @Author: small_double
* @Date: 2019/10/8 下午6:20
*/
public class TestClient {
public static void main(String[] args) {
EventLoopGroup bossGroup=new NioEventLoopGroup();
try {
Bootstrap bootstrap=new Bootstrap();
bootstrap.group(bossGroup)
.channel(NioSocketChannel.class)
.handler(new TestClientInitializer());
ChannelFuture channelFuture = bootstrap.connect("127.0.0.1",8989).sync();
Channel channel = channelFuture.channel();
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(System.in));
for(; ;){
channel.writeAndFlush( bufferedReader.readLine()+"\r\n");
// System.out.println(s);
}
}catch (Exception e){
e.printStackTrace();
}finally {
bossGroup.shutdownGracefully();
}
}
}客户端handler
客户端initializer
服务端
服务端handler
服务端initializer
Last updated
Was this helpful?