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