public
void
open(inetsocketaddress inetsocketaddress,
boolean
reuseaddr,
handler handler, codecfactory codecfactory)
throws
ioexception;
public
void
open(inetsocketaddress inetsocketaddress,
boolean
reuseaddr,
handler handler)
throws
ioexception;
public
void
open(inetsocketaddress inetsocketaddress, handler handler)
throws
ioexception;
public
void
open(inetsocketaddress inetsocketaddress, handler handler,
codecfactory codecfactory)
throws
ioexception;
b)wakeup()方法,用以喚醒阻塞在select呼叫上的reactor,此方法的過載版本可以傳入session和 eventtype指定觸發
public
void
wakeup();
public
void
wakeup(session session, eventtype eventtype);
通常來說,你並不需要用到此方法。
2、tcpcontroller新增了backlog的getter和setter方法,用以設定backlog佇列大小
public
intgetbacklog();
public
void
setbacklog(
intbacklog);
NIO學習一 NIO簡介
最近在學習nio,根據學習總結了一下,如果有不對的地方,請大佬指出。nio,就是new io,從jdk 1.4開始引入的新的api,它跟io的作用相同。它與傳統的io相比,有如下特性 1 nio是面向緩衝區的,io是面向流的。2 io是阻塞的操作,如果乙個io的read或者write沒有得到資料的時...
NIO程式設計
1.客戶端關閉 的時候會拋異常 死迴圈 int read channel.read buffer if read 0 else 客戶端關閉 key.cancel 登出當前key 2.selector.select 阻塞 為什麼說nio 是非阻塞的io selector.select selector...
創新與山寨
大概確如摩根斯坦利廣為引用的報告中說的那樣,我們已經進入了乙個激動人心的新的技術週期,創新 一詞近來成了最熱門的話題之一。熱門到什麼程度了呢?當我在去美國的飛機上寫這篇卷首語的過程中,隨意翻看的幾份報刊上竟然有不下三篇文章在談創新。這種簡單的思維方式非常可笑。稍具科技史常識的人都知道,任何創造都不是...