
Netty4客户端入门代码示例
发布日期:2021-05-07 13:21:44
浏览次数:11
分类:原创文章
本文共 1489 字,大约阅读时间需要 4 分钟。
添加Maven依赖:
<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.36.Final</version> </dependency>
示例代码:
import io.netty.bootstrap.Bootstrap;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.nio.NioSocketChannel;public class NettyClient{ public static void main(String[] args)throws Exception { Bootstrap bootStrap = new Bootstrap(); NioEventLoopGroup workerGroup = new NioEventLoopGroup(); bootStrap.group(workerGroup) .channel(NioSocketChannel.class) .remoteAddress("127.0.0.1",8080) .handler(new ChannelInitializer<Channel>() { @Override protected void initChannel(Channel channel) throws Exception { channel.pipeline().addLast(new ClientHandler()); } }); ChannelFuture future = bootStrap.connect(); if (future.channel().isActive()){ future.channel().writeAndFlush("hello world"); } } static class ClientHandler extends ChannelInboundHandlerAdapter{ @Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { System.out.println("read msg : "+msg); ctx.writeAndFlush("Hello World"); super.channelRead(ctx, msg); } }}
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月18日 15时09分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot中使用Mybatis访问MySQL数据库(使用xml方式)
2019-03-04
Algorithms Unlocked
2019-03-04
python中的map( )函数及lambda()函数简介
2019-03-04
SQL Sever 学习笔记三——聚合查询
2019-03-04
深度优先遍历(DFS)和广度优先遍历(BFS)
2019-03-04
轮播图——旋转木马(Jquery)
2019-03-04
普通平衡树板子
2019-03-04
操作DOM(二):删除节点、、复制节点、替换节点
2019-03-04
vue(7):表单输入绑定
2019-03-04
JSP内置对象:操作cookie、session对象
2019-03-04
【数算-27】多路查找树【了解】
2019-03-04
【数算-31】【十大常用算法-03】动态规划算法与背包问题
2019-03-04
【SE-02】多线程-02
2019-03-04
$set的使用(视图不能实时更新)
2019-03-04
Spring知识小汇(6)——Bean的自动装配
2019-03-04
一、硬件防火墙
2019-03-04
Javaweb jQuery功能练习
2019-03-04
余生,愿你能靠近那些正能量的人——
2019-03-04
初学QT
2019-03-04