新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于TCP/IP的遠程雷達配電系統

        基于TCP/IP的遠程雷達配電系統

        作者: 時間:2012-09-05 來源:網絡 收藏

        3 軟件設計
        監控計算機(客戶端)和EIO控制模塊(服務端)之間采用計算機網絡進行數據通信,具有通信可靠和速度快(10 Mb/s以上)的優點。
        EIO控制模塊的軟件采用C51編程語言進行編寫,主要負責處理網絡協議芯片參數的配置,處理串口數據和網絡報文數據的轉換,以及IO控制請求報文數據的轉換和控制等,程序固化在單片CPU中。把IO端口和串口的控制設為兩個Socket端口,端口號分別為5100和6020,其中IO端口數據發生變化時主動向連接的客戶端發送報文,正常情況下定時發送IO狀態報文。串口端口接收到客戶端請求后,在串口得到響應后發送報文。
        監控計算機控制軟件在Windows XP環境下采用Visual C++6.0工具進行編寫。Winsocket為Windows下網絡異步通信提供了一種方便開發和運行的環境,網絡應用程序不直接與核心打交道,而與網絡應用編程界面Socket打交道。CAsyncsocket類是CObject類的派生類,封裝了Windows套接字API函數。它被集成在MFC類庫中,從而將面向對象的方法與Windows套接字聯系在一起。在本程序中,使用的是CSocket類。CSocket類是CAsyncsocket類的派生類,與CAsyncsocket類相比,CSocket類提供了更高層次的套接字支持。也就是說,使用CSocket類可以忽略網絡通信中的細節,比如創建窗口、消息發送和消息綁定等。使用CSocket類實現網絡間數據的發送和接收,沒有使用傳統的send與recv函數,而是使用CSocket類、CSocketFiIe類與CA rchive類協同工作,實現數據的發送和接收。
        網絡通信模塊中,按照Client/Server模式采用面向連接的服務,其套接字調用順序如圖3所示。

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

        d.JPG

        tcp/ip相關文章:tcp/ip是什么




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁津县| 喀什市| 河曲县| 绥德县| 平江县| 轮台县| 运城市| 卓资县| 古田县| 潍坊市| 齐齐哈尔市| 富民县| 道真| 仙桃市| 沾化县| 东阳市| 抚宁县| 江达县| 佳木斯市| 徐汇区| 巨鹿县| 许昌县| 肥乡县| 光泽县| 云南省| 库尔勒市| 凤凰县| 西畴县| 晋州市| 章丘市| 湛江市| 陆河县| 宜宾市| 锦屏县| 丽江市| 石门县| 连城县| 太湖县| 定兴县| 盈江县| 凤山县|