<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
    主站蜘蛛池模板: 国产成人亚洲综合一区| 久久综合亚洲鲁鲁五月天| 亚洲性色AV日韩在线观看| 亚洲免费视频播放| 亚洲韩国在线一卡二卡| 国产91免费在线观看| 亚洲不卡中文字幕| AV无码免费永久在线观看| 亚洲国产片在线观看| 亚洲人成电影网站免费| 亚洲中文字幕无码av在线| 久久九九兔免费精品6| 亚洲女人影院想要爱| 成人性生交视频免费观看| 亚洲成a∨人片在无码2023| 免费看国产一级片| 国产VA免费精品高清在线| 久久精品国产亚洲av四虎| 亚洲大片免费观看| 精品国产成人亚洲午夜福利| 四虎在线视频免费观看| 最新亚洲人成网站在线观看| 精品国产亚洲男女在线线电影| 日韩精品无码免费专区午夜不卡| 久久久久久久亚洲Av无码| 日本免费网址大全在线观看| 亚洲日韩国产精品乱-久| 免费乱理伦在线播放| 久久99毛片免费观看不卡| 亚洲另类精品xxxx人妖| 国产免费看插插插视频| 成人免费无码H在线观看不卡| 亚洲综合无码一区二区| 午夜影视在线免费观看| 国产免费A∨在线播放| 久久精品国产亚洲av麻豆色欲| 日韩免费毛片视频| 男人进去女人爽免费视频国产| 亚洲日本va在线观看| JLZZJLZZ亚洲乱熟无码| 我们的2018在线观看免费高清|