W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
這一章我們將看一下Go的網(wǎng)絡模塊。Go在網(wǎng)絡編程方面提倡的做法是,每來一個連接就開一個goroutine去處理。非常的用戶友好,不用學習一些反人類的網(wǎng)絡編程模式,并且性能是有保障的。這些都得益于Go的網(wǎng)絡模塊的實現(xiàn)。
由于goroutine的實現(xiàn)非常輕量,很容易就可以開很多的goroutine,這為每條連接分配一個goroutine打好了基礎。Go對網(wǎng)絡的處理,在用戶層是阻塞的,實現(xiàn)層是非阻塞的。這一章里我們將研究Go是如何封裝好epoll/kqueue,為用戶提供友好的阻塞式接口的。
另一方面,我們也會看一下Go是的網(wǎng)絡層的一些api是如何優(yōu)雅進行封裝的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: