久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

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

基于TCP/IP的遠程雷達配電系統(tǒng)

作者: 時間:2012-09-05 來源:網(wǎng)絡 收藏

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

本文引用地址:http://cqxgywz.com/article/153986.htm

d.JPG

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




評論


相關推薦

技術專區(qū)

關閉