Netty ServerBootstrap 繫結多個埠(程式碼示例)
EventLoopGroup bossGroup = new NioEventLoopGroup();
EventLoopGroup workerGroup = new NioEventLoopGroup();
try {
ServerBootstrap b = new ServerBootstrap();
b.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.class)
.childHandler(new ChannelInitializer<SocketChannel>() {
@Override
public void initChannel(SocketChannel socketChannel) throws Exception {
ChannelPipeline pipeline = socketChannel.pipeline();
pipeline.addLast("in2", new LengthFieldBasedFrameDecoder(Integer.MAX_VALUE, 0, 4, 0, 4));
pipeline.addLast("in1", new TimeDecoder());
pipeline.addLast("out0", new LengthFieldPrepender(4));
pipeline.addLast("out1", new TimeEncoder());
pipeline.addLast("in3", new TimeServerHandler());
}
})
.option(ChannelOption.SO_BACKLOG, 128)
.childOption(ChannelOption.SO_KEEPALIVE, true);
//繫結埠 開始接收連線
//繫結多個埠
ChannelFuture f = b.bind(port);
ChannelFuture f1 = b.bind(8001);
f.channel().closeFuture().sync();
f1.channel().closeFuture().sync();
繫結多個埠程式碼:
//繫結埠 開始接收連線
//繫結多個埠
ChannelFuture f = b.bind(port);
ChannelFuture f1 = b.bind(8001);
f.channel().closeFuture().sync();
f1.channel().closeFuture().sync();
親測可用
相關文章
- Netty原始碼分析--Channel註冊&繫結埠(下)(七)Netty原始碼
- netty系列之:Bootstrap,ServerBootstrap和netty中的實現NettybootServer
- Netty原始碼學習系列之4-ServerBootstrap的bind方法Netty原始碼Serverboot
- mysql繫結多個ip地址MySql
- Netty原始碼學習系列之2-ServerBootstrap的初始化Netty原始碼Serverboot
- ubuntu繫結串列埠號Ubuntu串列埠
- 如何繫結多個後臺模組
- PbootCMS授權碼設定,PbootCMS如何繫結多個域名boot
- 多執行緒程式碼示例執行緒
- vue中v-on繫結多個方法Vue
- vue中select繫結多個值Vue
- linux繫結多個ip(轉載)Linux
- Solaris下網路卡繫結多個IP
- jQuery事件中on實現繫結多個事件jQuery事件
- Go 程式碼中如何繫結 HostGo
- Samba修改繫結埠和IP的方法Samba
- SCO一個網路卡上面繫結多個IP地址(轉)
- Windows下單網路卡繫結多個IP地址Windows
- Laravel 多鍵路由繫結Laravel路由
- netty系列之:在netty中實現執行緒和CPU繫結Netty執行緒
- python爬蟲之多執行緒、多程式+程式碼示例Python爬蟲執行緒
- 支付寶程式碼示例結構說明
- oracle一個例項配置多個listener或多個埠Oracle
- 執行緒繫結cpu核心的程式碼研究執行緒
- tomcat下多個埠,多個應用(轉載)Tomcat
- oracle 監聽配置多個埠Oracle
- vue中select繫結多個值及資料回顯Vue
- Netty實現的一個非同步Socket程式碼Netty非同步
- ubuntu 為USB串列埠繫結固定的裝置名Ubuntu串列埠
- 記近日各型別交換機MAC與埠繫結配置型別Mac
- 談談IP、MAC與交換機埠繫結的方法Mac
- 兩個HC-05藍芽模組互相繫結構成無線串列埠模組藍芽模組串列埠
- 【阿不】深入ASP.NET資料繫結(下)—多樣的繫結方式ASP.NET
- 20個Python random模組的程式碼示例Pythonrandom
- RabbitMQ 程式碼示例MQ
- lisp 程式碼示例Lisp
- 排序程式碼示例排序
- oracle一個別例項配置多個listener或多個埠Oracle