Re: [心得] 從0開始 3.8 非阻塞式IO的聊天室

作者: tsetsethatha (吉星麥造~~~我來了)   2020-06-13 09:57:14
嗨~~ g大
想請問這個系列大作還會有繼續更新的機會嗎?
(敲碗~~~~~)
另外,我把您的相關文章都收精華區 (如下) 囉!
我在哪? z-7-3-3
mud
7. ◆ ω 版友討論與心得 ω
3. ◆ /■ ※版 友 專 區※
3. ◆ gasbomb 專區 [gasbomb]
歡迎您繼續跟大家分享您的寶貴經驗了!
感謝您!
※ 引述《gasbomb (虛空雷神獸)》之銘言:
: 之前實作的聊天室由於使用了阻塞式的 IO
: 在等待使用者輸入指令時整個執行緒都必須暫停
: 所以說線上有幾個使用者就等於我們要同時開啟幾條執行緒
: 這是非常浪費資源的
: 在後來的 java 版本有提供了非阻塞式的 IO
: 讓我們可以只用一條執行緒就可以應付許多連線
: 這次就使用 AsynchronousServerSocketChannel 來實作聊天室 (簡稱 AIO)
: 以下就是聊天室的程式碼
: 由於 AIO 有非常多的細節, 但是我們的目的是要開發 MUD
: 因此這邊我不打算解釋的太詳細
: // GeneralAioEchoServer.java
: // ✂

Links booklink

Contact Us: admin [ a t ] ucptt.com