概述
本文討論了VxWorks 6.8和Windows間進行UDP網(wǎng)絡通信的要點。
代碼描述
在Windows端,我們運行了一個名為win_udpServer.ext的UDP服務器程序,由vxbus.com進行的代碼設計。
在VxWorks6.8端, 我們設計了一個名為mkvxUdpClient.c的UDP客戶端程序代碼。
測試步驟
在windows端
打開命令行終端控制臺,然后切換到win_udpServer.exe所在的目錄,鍵入應用程序win_udpServer.exe的名稱,請參見下圖:
Windows上啟動UDP 服務器端程序
它將顯示如何正確啟動應用程序,在這里我們可以鍵入win_udpServer.exe 5002,請參見上圖。
啟動應用程序后,我們可以看到以下圖片:
Windows上運行UDP 服務器端程序
從上圖可以看到Windows的IP地址為“192.168.128.240”。
在VxWorks 6.8端
在VxWorks 6.8的shell上,鍵入mkvxUdpClient“192.168.128.240”,如下圖:
VxWorks 6.8上啟動UDP 客戶端程序
在windows端
我們可以看到VxWorks 6.8客戶端不停向Windows服務器發(fā)送數(shù)據(jù),請參見下圖:
Windows上UDP 服務器端程序運行結(jié)果
關鍵要點
在VxWorks上
為了接收和發(fā)送較大的數(shù)據(jù)緩沖區(qū)(例如每次10240字節(jié)),我們應擴大“默認套接字接收緩沖區(qū)大小”和“默認套接字發(fā)送緩沖區(qū)大小”的宏,此處我們將默認值更改為“ 10000” 到“ 200000”。
VxWorks Workbench 網(wǎng)絡配置選項
在Windows上
與VxWorks一樣,我們應該擴大“ winUdpServer.c”程序的數(shù)據(jù)緩沖區(qū)。
并記住將“l(fā)ibwsock32.a”添加到項目選項的鏈接器中,請參見下圖:
Windows編譯選項
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
UDP協(xié)議網(wǎng)絡通信
水管工
發(fā)布于 :2022年11月30日 15:26:13
labviewUDP 網(wǎng)絡通信
發(fā)表于 05-25 16:49
本人有vxworks6.8(含windml5.3、workbench3.2),vxworks6.9.4(workbench3.3)和QT4.8.5商業(yè)版源碼(everywhere版,支持vxworks等平臺)。有需要的聯(lián)系QQ:
發(fā)表于 03-13 10:48
求UDP協(xié)議的網(wǎng)絡通信例程基于enc28j60
發(fā)表于 08-09 03:49
LWIP有何功能?怎樣用LWIP快速實現(xiàn)一個UDP網(wǎng)絡通信功能?
發(fā)表于 09-30 06:33
基于UDP協(xié)議的網(wǎng)絡通信應用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡通信應用程序。嵌入式Linux應用程序開發(fā)-(7)TCP-IP
發(fā)表于 11-05 08:29
嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡通信
發(fā)表于 03-29 12:26
?18次下載
結(jié)合TCP/IP 在某測控系統(tǒng)的實際應用,討論了在嵌入式實時操作系統(tǒng)VxWorks和Windows 間實現(xiàn)網(wǎng)絡通信的關鍵技術,并給出了基本原理和開發(fā)步驟。關鍵詞:
發(fā)表于 08-05 09:27
?17次下載
網(wǎng)絡化是現(xiàn)代監(jiān)控系統(tǒng)的發(fā)展趨勢,網(wǎng)絡通訊程序的好壞直接影響到系統(tǒng)的可靠性。結(jié)合VxWorks 對多任務和網(wǎng)絡的良好支持,本文介紹了一種基于緩沖隊列的
發(fā)表于 09-24 16:30
?7次下載
結(jié)合嵌入式實時系統(tǒng)VxWorks實現(xiàn)網(wǎng)絡通信系統(tǒng)的實際應用,以其中有連接的TCP、無連接的UDP通信為例,討論了在VxWorks下實現(xiàn)設備操
發(fā)表于 01-11 09:52
?28次下載
本文結(jié)合嵌入式實時操作系統(tǒng)VxWorks實現(xiàn)網(wǎng)絡通信系統(tǒng)的實際應用,討論了在VxWorks下實現(xiàn)網(wǎng)絡通信的關鍵技術和相應的機制,并已經(jīng)在網(wǎng)絡
發(fā)表于 07-14 17:04
?21次下載
本文提出了一種任務間的通信模型,將用于網(wǎng)絡通信的UDP方式引進到任務間的通信中,使
發(fā)表于 06-01 10:07
?1039次閱讀
基于嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡通信
發(fā)表于 08-31 15:57
?3次下載
基于UDP協(xié)議的網(wǎng)絡通信應用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡通信應用程序。嵌入式Linux應用程序開發(fā)-(7)TCP-IP
發(fā)表于 11-02 12:21
?35次下載
在Windows端,我們運行了一個名為win_udpServer.ext的UDP服務器程序,由vxbus.com進行的代碼設計。
發(fā)表于 06-16 09:29
?1233次閱讀
評論