Netty(3):核心部件:Transport 传输

Netty 核心部件:Transport 传输功能


JDK 中对于 NIO(java.nio)、OIO(java.net) 的网络编程 API 的差异很大,在进行程序移植时的难度比较大,而 Netty 对于 NIO、OIO 等提供了统一的 API 接口;
如对于 01. Netty 主要部件介绍 & Hello World 实例 中的 Hello World 实例,使用 NIO Channel 作为实现,假如要更换为 OIO Channel 实现,只需要做出很少量的该改动,如下:
EchoServer
 
......
ServerBootstrap bootstrap = new ServerBootstrap();             
bootstrap.group(workerGroup)                                    
        .channel(OioServerSocketChannel.class)           //使用 OIO ServerSocket 传输通道
        .localAddress(new InetSocketAddress((port)))            
......
EchoClient
 
.....
Bootstrap bootstrap = new Bootstrap();
bootstrap.group(workerGroup)
        .channel(OioSocketChannel.class)     //使用 OIO Socket 传输通道
        .remoteAddress(new InetSocket
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值