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
- Netty原始碼學習系列之2-ServerBootstrap的初始化Netty原始碼Serverboot
- mysql繫結多個ip地址MySql
- ubuntu繫結串列埠號Ubuntu串列埠
- linux繫結多個ip(轉載)Linux
- vue中select繫結多個值Vue
- PbootCMS授權碼設定,PbootCMS如何繫結多個域名boot
- 如何繫結多個後臺模組
- vue中v-on繫結多個方法Vue
- Go 程式碼中如何繫結 HostGo
- jQuery事件中on實現繫結多個事件jQuery事件
- Samba修改繫結埠和IP的方法Samba
- netty系列之:在netty中實現執行緒和CPU繫結Netty執行緒
- python爬蟲之多執行緒、多程式+程式碼示例Python爬蟲執行緒
- Laravel 多鍵路由繫結Laravel路由
- 支付寶程式碼示例結構說明
- springboot 配置多個資料來源,@MapperScan方式繫結Spring BootAPP
- 如何使用 sketch 智慧化一鍵生成多埠程式碼
- vue中select繫結多個值及資料回顯Vue
- Netty實現的一個非同步Socket程式碼Netty非同步
- 執行緒繫結cpu核心的程式碼研究執行緒
- ubuntu 為USB串列埠繫結固定的裝置名Ubuntu串列埠
- 排序程式碼示例排序
- RabbitMQ 程式碼示例MQ
- 鎖倉錢包合約交易所繫統原始碼開發程式設計(成品程式碼搭建示例)原始碼程式設計
- 20個Python random模組的程式碼示例Pythonrandom
- 介面引數繫結, 公共處理程式碼生成工具
- ROS指令碼ip-mac繫結 批次繫結ip和macROS指令碼Mac
- Java NIO 程式碼示例Java
- java SPI 程式碼示例Java
- DAPP智慧合約中心化交易所繫統技術開發(程式碼示例)APP中心化
- angular 多選表單資料繫結Angular
- nginx 80埠監聽多個域名Nginx
- springboot的netty程式碼實操Spring BootNetty
- Linux多個埠組合,iptables使用multiport 新增多個不連續埠Linux
- vue資料繫結原始碼Vue原始碼