IOCP

輸入輸出完成端口 （ Input / Output Completion Port ， IOCP ）, 是支持多個同時發生的異步I / O操作的應用程序編程接口 ， 在Windows NT的 3.5 版本以後 ， 或AIX 5版以後或Solaris第十版以後 ， 開始支持 。 IOCP特別適合C / S模式網絡服務器端模型 。 因爲 ， 讓每一個socket有一個線程負責同步 （ 阻塞 ） 數據處理 ， one - thread - per - client的缺點是 ： 一是如果連入的客戶多了 ， 就需要同樣多的線程 ； 二是不同的socket的數據處理都要線程切換的代價 。