在瞭解 Golang 的網絡 IO 模型的具體實現之前,可以先了解一下 Linux 的幾種經典網絡模型Linux 經典網絡模型阻塞式 IO(BIO)應用進程從發起 IO 系統調用一直到返回結果,整個期間都是處於阻塞狀態,當前線程被掛起非阻塞式 IO(NIO)Socket 可以設置爲非阻塞,這樣應用進程可發起 IO 系統調用後可以立刻返回。輪詢發起的 IO 系統調用直到返回結束標識,需要應用進程不停 ⌘ Read more
在瞭解 Golang 的網絡 IO 模型的具體實現之前,可以先了解一下 Linux 的幾種經典網絡模型Linux 經典網絡模型阻塞式 IO(BIO)應用進程從發起 IO 系統調用一直到返回結果,整個期間都是處於阻塞狀態,當前線程被掛起非阻塞式 IO(NIO)Socket 可以設置爲非阻塞,這樣應用進程可發起 IO 系統調用後可以立刻返回。輪詢發起的 IO 系統調用直到返回結束標識,需要應用進程不停 ⌘ Read more