新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 兼容IPv4與IPv6的Winsock網絡編程研究

        兼容IPv4與IPv6的Winsock網絡編程研究

        作者: 時間:2009-07-15 來源:網絡 收藏
        4 VC環境下Daytime協議的實現
        根據以上所述,下面開發一個可同時應用于的實現Daytime協議的程序。該程序基于c/s結構,客戶端使用TCP協議連接到服務器端,向服務器發送請求;服務器收到請求后,將當前的時間發回客戶端。
        4.1 服務器端程序設計
        服務器端首先啟動,通過調用socket()建立一個Socket,然后調用bind()將該Socket和本地網絡地址聯系在一起,再調用listen()使Socket做好偵聽的準備,并規定請求隊列的長度,之后就調用accept()接收連接。連接建立后,服務器端創建一個通信用的’Sock-et,把當前時間發回給客戶端。最后,在數據傳送結束后,調用close()關閉Socket。
        服務器端設計過程如下:
        (1)創建服務器端套接字

        本文引用地址:http://www.104case.com/article/157984.htm


        (3)監聽并接收連接


        4.2 客戶端程序設計
        客戶端創建一個Socket,并調用connect()和服務器建立連接。連接建立后,客戶端等待服務器返回的當前時間。最后,待數據傳送結束后,調用close()關閉Socket。
        客戶端設計過程如下。
        (1)創建客戶端套接字



        5 程序運行后的結果
        當服務器運行后,可同時在地址監聽,客戶端向服務器發送請求,服務器接到請求后,向客戶端返回一個當前時間。此實驗達到了預期效果。
        服務器端運行結果如圖1所示。

        6 結 語
        雖然網絡已經開始實驗性部署,但是網絡向IPv6網絡的過渡和互通仍有一定難度,IPv4和IPv6網絡還需共存一段時間,因此開發能夠同時支持IPv4和IPv6的網絡應用程序會變得越來越重要。
        在此編寫了一個能夠同時支持IPv4和IPv6協議的程序,此程序可以方便地進行今后其他應用協議及軟件的移植,需在服務器端設計過程(4)及客戶端設計過程(3)中根據其具體協議及軟件進行相應改變。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 元谋县| 浏阳市| 阜阳市| 体育| 万山特区| 当雄县| 闽清县| 苍溪县| 和林格尔县| 社会| 桦川县| 大英县| 平江县| 定边县| 延庆县| 衢州市| 响水县| 全南县| 嫩江县| 永清县| 化隆| 施甸县| 武宣县| 方山县| 靖远县| 赫章县| 延津县| 怀来县| 南溪县| 文成县| 阿合奇县| 安义县| 定边县| 凤台县| 曲松县| 延边| 洮南市| 南岸区| 雷波县| 崇信县| 延川县|