用WINSOCK API實現同步非阻塞方式的網絡通訊

    前面寫了基於SELECT實現的同步阻塞方式的網絡通訊,本文將基於EVENT,用代碼描述實現同步非阻塞方式的網絡通訊。相對於同步阻塞方式來說,同步非阻塞方式可以讓更好地讓系統有時間處理一些其它動作,比如進度條繪製,雖然同步阻塞方式也可以,但效果比不上非阻塞的。需要明確的是,阻塞和非阻塞是指網絡套接字與操作系統底層的網絡緩衝區(非套接字緩衝區)之間的通訊方式,使用了EVENT方式,會自動將此方式置非阻塞。好了,俺只講這麼多,具體的見代碼註釋:

 

發佈了91 篇原創文章 · 獲贊 16 · 訪問量 35萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章