package netty.client; import io.netty.bootstrap.Bootstrap; import io.netty.channel.Channel; 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; /** * description * * @author jack * @since 2018/7/31 下午1:31 */ public class SimpleChatClient { public static void main(String[] args) throws Exception { new SimpleChatClient("localhost", 9090).run(); } private final String host; private final int port; public SimpleChatClient(String host, int port) { this.host = host; this.port = port; } public void run() throws Exception { EventLoopGroup group = new NioEventLoopGroup(); try { Bootstrap bootstrap = new Bootstrap() .group(group) .channel(NioSocketChannel.class) .handler(new SimpleChatClientInitializer()); Channel channel = bootstrap.connect(host, port).sync().channel(); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); while (true) { channel.writeAndFlush(in.readLine() + "\r\n"); } } catch (Exception e) { e.printStackTrace(); } finally { group.shutdownGracefully(); } } }
最近下载更多
sunlzh888888 LV29
2023年9月12日
人工智能4708 LV11
2023年5月8日
zhaoxu123123 LV10
2022年12月4日
wanglinddad LV55
2022年6月1日
xiexiaoming05 LV14
2022年5月21日
林间听风 LV10
2022年4月12日
jaonsang LV25
2022年4月8日
羡丶随风 LV1
2022年1月4日
卖菜老农 LV4
2021年7月12日
991899783 LV1
2020年11月23日
最近浏览更多
28128觅北 LV2
5月22日
taoyi123 LV17
4月29日
1909741473 LV8
2月19日
2890892945 LV2
2023年12月26日
3334004690 LV10
2023年10月18日
sunlzh888888 LV29
2023年9月12日
你好啊呐 LV19
2023年8月23日
一勺枣糕 LV3
2023年7月5日
人工智能4708 LV11
2023年5月8日
1475406999 LV6
2023年5月6日