bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

JavaNIO框架Netty簡單使用的示例-創新互聯

之前寫了一篇文章:Java 網絡IO編程總結(BIO、NIO、AIO均含完整實例代碼),介紹了如何使用Java原生IO支持進行網絡編程,本文介紹一種更為簡單的方式,即Java NIO框架。

為企業提供網站制作、成都做網站、網站優化、成都營銷網站建設、競價托管、品牌運營等營銷獲客服務。創新互聯擁有網絡營銷運營團隊,以豐富的互聯網營銷經驗助力企業精準獲客,真正落地解決中小企業營銷獲客難題,做到“讓獲客更簡單”。自創立至今,成功用技術實力解決了企業“網站建設、網絡品牌塑造、網絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉化率,獲得了眾多企業客戶的高度認可!

Netty是業界最流行的NIO框架之一,具有良好的健壯性、功能、性能、可定制性和可擴展性。同時,它提供的十分簡單的API,大大簡化了我們的網絡編程。


同Java IO介紹的文章一樣,本文所展示的例子,實現了一個相同的功能。


1、服務端


Server:

package com.anxpp.io.calculator.netty; 
import io.netty.bootstrap.ServerBootstrap; 
import io.netty.channel.ChannelFuture; 
import io.netty.channel.ChannelInitializer; 
import io.netty.channel.ChannelOption; 
import io.netty.channel.EventLoopGroup; 
import io.netty.channel.nio.NioEventLoopGroup; 
import io.netty.channel.socket.SocketChannel; 
import io.netty.channel.socket.nio.NioServerSocketChannel; 
public class Server { 
  private int port; 
  public Server(int port) { 
    this.port = port; 
  } 
  public void run() throws Exception { 
    EventLoopGroup bossGroup = new NioEventLoopGroup(); 
    EventLoopGroup workerGroup = new NioEventLoopGroup(); 
    try { 
      ServerBootstrap b = new ServerBootstrap(); 
      b.group(bossGroup, workerGroup) 
       .channel(NioServerSocketChannel.class) 
       .option(ChannelOption.SO_BACKLOG, 1024) 
       .childOption(ChannelOption.SO_KEEPALIVE, true) 
       .childHandler(new ChannelInitializer<SocketChannel>() { 
         @Override 
         public void initChannel(SocketChannel ch) throws Exception { 
           ch.pipeline().addLast(new ServerHandler()); 
         } 
       }); 
      ChannelFuture f = b.bind(port).sync(); 
      System.out.println("服務器開啟:"+port); 
      f.channel().closeFuture().sync(); 
    } finally { 
      workerGroup.shutdownGracefully(); 
      bossGroup.shutdownGracefully(); 
    } 
  } 
  public static void main(String[] args) throws Exception { 
    int port; 
    if (args.length > 0) { 
      port = Integer.parseInt(args[0]); 
    } else { 
      port = 9090; 
    } 
    new Server(port).run(); 
  } 
} 

網頁題目:JavaNIO框架Netty簡單使用的示例-創新互聯
標題路徑:http://vcdvsql.cn/article34/iijpe.html

成都網站建設公司_創新互聯,為您提供App開發網站內鏈自適應網站移動網站建設響應式網站做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設