UDP server 和UDP client說明
UDP server,是指在UDP的基礎上不驗證來源IP,收到UDP數(shù)據(jù)包后,將目標IP改成數(shù)據(jù)來源IP,類似TCP client。
在此模式下,模塊默認記錄一個目標IP,當串口有數(shù)據(jù)時,向記錄的IP發(fā)送數(shù)據(jù),同時,模塊處于服務器的地位,接收網(wǎng)絡中發(fā)給模塊的數(shù)據(jù)包,并隨時調(diào)整目標IP為數(shù)據(jù)來源的IP,適合于多個IP對應模塊的工作方式。使用計算機端的程序和UDP模式完全一樣,不需要任何更改。
UDP client ,是指模塊通電后監(jiān)聽設置的端口,不主動建立鏈接,當串口設備向模塊串口發(fā)送數(shù)據(jù)時,串口服務器 將數(shù)據(jù)發(fā)送到設定的目標IP和端口上,PC端可以將目標IP和端口設置為模塊的自身IP模塊的自身端口,然后PC端發(fā)送數(shù)據(jù),可以將數(shù)據(jù)發(fā)送到模塊的串口端。
支持產(chǎn)品型號:WiFi高性能產(chǎn)品WiFi232-A/B/C 以及WiFi-T/S/G2 M4系列串口服務器
應用環(huán)境:應用在客戶的通信軟件是采用UDP協(xié)議進行通信。使用于大規(guī)模服務器采集數(shù)據(jù),降低服務器負載方面的應用。
C32系列WiFi模塊設置例子:http://www.iqhswiic.cn/Faq/164.html
兩種應用方式介紹:
1:將電腦設置一個固定的IP:192.168.0.11.
2:需要T24系列串口服務器的設置軟件和測試軟件。
USR-TCP232-T24&K1軟件。USR-TCP232-test軟件
UDP server說明。
1:設置參數(shù);UDP server。自身端口為20108.
2:測試軟件說明。將串口服務器的串口連接到電腦的串口上,電腦串口號為com2. 設置軟件協(xié)議類型UDP ,本地IP為電腦自身IP192.168.0.11。端口設置一個8899.將目標主機IP和端口設置為以上設置參數(shù)的本模塊IP和模塊自身端口:192.168.0.7:20108.
3:由于模塊處于監(jiān)聽狀態(tài),需要網(wǎng)絡主動去連接串口服務器,然后網(wǎng)絡端首先發(fā)送數(shù)據(jù),然后串口端接收端收到網(wǎng)絡發(fā)起的數(shù)據(jù)。實現(xiàn)了從網(wǎng)絡端到串口端的數(shù)據(jù)透傳。
4:然后串口發(fā)送數(shù)據(jù),模塊會自動記錄剛才發(fā)起連接的IP和端口,然后串口發(fā)送的數(shù)據(jù)就會自動向此端口發(fā)送。然后網(wǎng)絡端可以接收到數(shù)據(jù)。實現(xiàn)串口到網(wǎng)絡端口的UDP透傳。
5:為了檢驗此功能,雙向發(fā)送數(shù)據(jù)測試成功以后,使用設置軟件搜索,然后查詢參數(shù),發(fā)現(xiàn)目標IP和端口改成了192.168.0.11和8899
UDP client說明。
1:設置參數(shù):把目標IP改成電腦的IP:192.168.0.11.連接目標端口請看以下TCP232-TEST軟件設置的本地端口號:22222
2:TCP232-Test軟件設置為UDP 設置本地端口為2222,這個端口要和以上設置軟件的目標端口一致。串口發(fā)送數(shù)據(jù),網(wǎng)絡接收。
3:網(wǎng)絡發(fā)送數(shù)據(jù),串口接收