Windows平臺下的網絡異步通訊編程技術
摘要 介紹了在TCP/IP網絡中WinSock網絡編程的基本流程及WinSock編程常用的兩種類,集中探討了MFC提供的異步非阻塞類CAsyncSocket的特點,包括類對象的創建、異步選擇機制以及對網絡事件的響應。以及采用CAsyncSocket類進行網絡通信的通信流程,并結合實際開發經驗,介紹了使用CAsyncSocket類進行網絡編程的基本框架。通過使用可大大提高編程的效率。
關鍵詞 TCP/IP;WinSock;異步通訊;非阻塞;CasyncSocket
隨著Internet技術的應用和普及,多數應用程序都是運行在網絡環境下,這就要求程序員能在應用最廣泛的Windows操作系統上開發網絡應用程序。文中介紹了WinSock編程的基本流程,并利用MFC提供的CAsyncSocket類,結合在VS2008環境下實際的開發經驗,介紹了Windows平臺下基于TCP的異步網絡編程的相關知識。
1 WinSock編程的基本流程
在TCP/IP網絡中,兩個進程間相互作用的主要模式是客戶機/服務器模式,該模式的建立基于以下兩點:(1)非對等作用。(2)通信完全是異步的。客戶機/服務器模式在操作過程中采取的是主動請示方式。面向連接(TCP)的典型過程如圖1所示。
tcp/ip相關文章:tcp/ip是什么
評論