<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評(píng)論-202  文章-17  trackbacks-0
          從對(duì)象池中獲取的實(shí)例,因?yàn)椴⒉磺宄揷hannel是否已經(jīng)設(shè)置成正確的狀態(tài),所以在使用時(shí)最好重新設(shè)置一遍。有以下幾點(diǎn)需要注意:
          1.在使用阻塞IO時(shí),需要把該channel設(shè)置成阻塞的,即需要調(diào)用SocketChannel.configureBlocking(true);
          2.在使用非阻塞IO時(shí),需要把該channel設(shè)置成非阻塞的,即需要調(diào)用SocketChannel.configureBlocking(false);
          3.如果該channel注冊(cè)了selector,那么在返回該實(shí)例到對(duì)象池中,需要把注冊(cè)的selector清除,即需要調(diào)用Selector的close方法。

          下面是一段應(yīng)用場(chǎng)景的例子:


            
    // 把命令輸出
            channel.configureBlocking(true);
            PrintWriter writer 
    = new PrintWriter(channel.socket().getOutputStream(), false);
            writer.write(command.endsWith(
    "\n"? command : command + "\n");
            writer.flush();

            channel.configureBlocking(
    false);

            
    // 創(chuàng)建Selector
            Selector selector = Selector.open();
            
    // 向Selector注冊(cè)我們需要的READ事件
            SelectionKey skey = channel.register(selector, SelectionKey.OP_READ);

            boolean stop 
    = false;
            
    int n = 0;
            
    int read = 0;
            ByteBuffer buffer 
    = ByteBuffer.allocate(1024);

            
    // 輪詢
            while (!stop) {
              
    // 獲取Selector返回的時(shí)間值
              n = selector.select();

              
    // 當(dāng)傳回的值大于0事,讀事件發(fā)生了
              if (n > 0{
             
    // 處理發(fā)生的事件
             
              }

            }


            selector.close();
    posted on 2005-05-25 15:02 小米 閱讀(3201) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 国产综合激情在线亚洲第一页| 久久这里只精品国产免费10 | 国产午夜亚洲不卡| 3344在线看片免费| 亚洲av一本岛在线播放| 亚洲高清无码在线观看| 亚洲精品视频在线观看免费| 久久亚洲精品国产亚洲老地址| 亚洲A丁香五香天堂网| 99免费在线观看视频| 久久无码av亚洲精品色午夜 | 久久精品国产精品亚洲蜜月| 国语成本人片免费av无码| 一级毛片视频免费| 亚洲三级在线播放| 久久影视国产亚洲| 在线免费观看毛片网站| 国产精品99精品久久免费| 午夜亚洲国产精品福利| 亚洲人成网站18禁止久久影院| 亚洲综合色成在线播放| 好吊妞788免费视频播放| 日日麻批免费40分钟无码| 免费人成大片在线观看播放电影 | 亚洲三级电影网址| 亚洲色欲久久久久综合网| 成人免费a级毛片无码网站入口| 色www永久免费网站| 爱情岛亚洲论坛在线观看| 亚洲精品中文字幕无乱码麻豆| 亚洲精品无码不卡在线播HE| 国产男女猛烈无遮挡免费网站| 4455永久在线观免费看| 人妻免费一区二区三区最新| 国产亚洲欧美在线观看| 国产日本亚洲一区二区三区| 亚洲av色福利天堂| 亚洲欧洲日产国码无码久久99| 亚洲av无码专区在线观看素人| 全免费a级毛片免费看不卡| 在线看片v免费观看视频777|