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