0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VxWorks 6.8和Windows間進(jìn)行UDP網(wǎng)絡(luò)通信的要點(diǎn)

冬至子 ? 來(lái)源:北南南北 ? 作者:gaitpu ? 2023-06-15 11:29 ? 次閱讀

概述

本文討論了VxWorks 6.8和Windows間進(jìn)行UDP網(wǎng)絡(luò)通信的要點(diǎn)。

代碼描述

在Windows端,我們運(yùn)行了一個(gè)名為win_udpServer.ext的UDP服務(wù)器程序,由vxbus.com進(jìn)行的代碼設(shè)計(jì)。

在VxWorks6.8端, 我們?cè)O(shè)計(jì)了一個(gè)名為mkvxUdpClient.c的UDP客戶端程序代碼。

測(cè)試步驟

在windows端

打開命令行終端控制臺(tái),然后切換到win_udpServer.exe所在的目錄,鍵入應(yīng)用程序win_udpServer.exe的名稱,請(qǐng)參見(jiàn)下圖:

圖片

Windows上啟動(dòng)UDP 服務(wù)器端程序

它將顯示如何正確啟動(dòng)應(yīng)用程序,在這里我們可以鍵入win_udpServer.exe 5002,請(qǐng)參見(jiàn)上圖。

啟動(dòng)應(yīng)用程序后,我們可以看到以下圖片:

圖片

Windows上運(yùn)行UDP 服務(wù)器端程序

從上圖可以看到Windows的IP地址為“192.168.128.240”。

在VxWorks 6.8端

在VxWorks 6.8的shell上,鍵入mkvxUdpClient“192.168.128.240”,如下圖:

圖片

VxWorks 6.8上啟動(dòng)UDP 客戶端程序

在windows端

我們可以看到VxWorks 6.8客戶端不停向Windows服務(wù)器發(fā)送數(shù)據(jù),請(qǐng)參見(jiàn)下圖:

圖片

Windows上UDP 服務(wù)器端程序運(yùn)行結(jié)果

關(guān)鍵要點(diǎn)

在VxWorks上

為了接收和發(fā)送較大的數(shù)據(jù)緩沖區(qū)(例如每次10240字節(jié)),我們應(yīng)擴(kuò)大“默認(rèn)套接字接收緩沖區(qū)大小”和“默認(rèn)套接字發(fā)送緩沖區(qū)大小”的宏,此處我們將默認(rèn)值更改為“ 10000” 到“ 200000”。

圖片

VxWorks Workbench 網(wǎng)絡(luò)配置選項(xiàng)

在Windows上

與VxWorks一樣,我們應(yīng)該擴(kuò)大“ winUdpServer.c”程序的數(shù)據(jù)緩沖區(qū)。

并記住將“l(fā)ibwsock32.a”添加到項(xiàng)目選項(xiàng)的鏈接器中,請(qǐng)參見(jiàn)下圖:

圖片

Windows編譯選項(xiàng)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接收器
    +關(guān)注

    關(guān)注

    14

    文章

    2472

    瀏覽量

    71911
  • VxWorks
    +關(guān)注

    關(guān)注

    3

    文章

    351

    瀏覽量

    97077
  • UDP通信
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    1906
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    #硬聲創(chuàng)作季 #網(wǎng)絡(luò)通信 網(wǎng)絡(luò)通信原理-4.5 UDP協(xié)議解析2

    UDP協(xié)議網(wǎng)絡(luò)通信
    水管工
    發(fā)布于 :2022年11月30日 15:26:13

    labview UDP 網(wǎng)絡(luò)通信

    labviewUDP 網(wǎng)絡(luò)通信
    發(fā)表于 05-25 16:49

    vxWorks6.8/6.9 + QT

    本人有vxworks6.8(含windml5.3、workbench3.2),vxworks6.9.4(workbench3.3)和QT4.8.5商業(yè)版源碼(everywhere版,支持vxworks等平臺(tái))。有需要的聯(lián)系QQ:
    發(fā)表于 03-13 10:48

    請(qǐng)問(wèn)誰(shuí)有UDP協(xié)議的網(wǎng)絡(luò)通信例程?

    UDP協(xié)議的網(wǎng)絡(luò)通信例程基于enc28j60
    發(fā)表于 08-09 03:49

    怎樣用LWIP快速實(shí)現(xiàn)一個(gè)UDP網(wǎng)絡(luò)通信功能

    LWIP有何功能?怎樣用LWIP快速實(shí)現(xiàn)一個(gè)UDP網(wǎng)絡(luò)通信功能?
    發(fā)表于 09-30 06:33

    基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序

    基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序。嵌入式Linux應(yīng)用程序開發(fā)-(7)TCP-IP
    發(fā)表于 11-05 08:29

    嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡(luò)通信

    嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡(luò)通信
    發(fā)表于 03-29 12:26 ?18次下載

    利用TCP/IP實(shí)現(xiàn)WindowsVxworks通信

    結(jié)合TCP/IP 在某測(cè)控系統(tǒng)的實(shí)際應(yīng)用,討論了在嵌入式實(shí)時(shí)操作系統(tǒng)VxWorksWindows 實(shí)現(xiàn)網(wǎng)絡(luò)通信的關(guān)鍵技術(shù),并給出了基本原理和開發(fā)步驟。關(guān)鍵詞:
    發(fā)表于 08-05 09:27 ?17次下載

    VxWorks下基于緩沖隊(duì)列的網(wǎng)絡(luò)通信

    網(wǎng)絡(luò)化是現(xiàn)代監(jiān)控系統(tǒng)的發(fā)展趨勢(shì),網(wǎng)絡(luò)通訊程序的好壞直接影響到系統(tǒng)的可靠性。結(jié)合VxWorks 對(duì)多任務(wù)和網(wǎng)絡(luò)的良好支持,本文介紹了一種基于緩沖隊(duì)列的
    發(fā)表于 09-24 16:30 ?7次下載

    VxWorks中的網(wǎng)絡(luò)通信設(shè)計(jì)應(yīng)用

    結(jié)合嵌入式實(shí)時(shí)系統(tǒng)VxWorks實(shí)現(xiàn)網(wǎng)絡(luò)通信系統(tǒng)的實(shí)際應(yīng)用,以其中有連接的TCP、無(wú)連接的UDP通信為例,討論了在VxWorks下實(shí)現(xiàn)設(shè)備操
    發(fā)表于 01-11 09:52 ?28次下載

    VxWorks中基于TCPIP的網(wǎng)絡(luò)通信應(yīng)用研究

    本文結(jié)合嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks實(shí)現(xiàn)網(wǎng)絡(luò)通信系統(tǒng)的實(shí)際應(yīng)用,討論了在VxWorks下實(shí)現(xiàn)網(wǎng)絡(luò)通信的關(guān)鍵技術(shù)和相應(yīng)的機(jī)制,并已經(jīng)在網(wǎng)絡(luò)
    發(fā)表于 07-14 17:04 ?21次下載

    基于VxWorks通信模型設(shè)計(jì)

    本文提出了一種任務(wù)通信模型,將用于網(wǎng)絡(luò)通信UDP方式引進(jìn)到任務(wù)通信中,使
    發(fā)表于 06-01 10:07 ?1033次閱讀
    基于<b class='flag-5'>VxWorks</b>的<b class='flag-5'>通信</b>模型設(shè)計(jì)

    基于嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡(luò)通信

    基于嵌入式操作系統(tǒng)VxWorks中的網(wǎng)絡(luò)通信
    發(fā)表于 08-31 15:57 ?3次下載
    基于嵌入式操作系統(tǒng)<b class='flag-5'>VxWorks</b>中的<b class='flag-5'>網(wǎng)絡(luò)通信</b>

    嵌入式Linux應(yīng)用程序開發(fā)-(9)UDP網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)

    基于UDP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信應(yīng)用程序。嵌入式Linux應(yīng)用程序開發(fā)-(7)TCP-IP
    發(fā)表于 11-02 12:21 ?35次下載
    嵌入式Linux應(yīng)用程序開發(fā)-(9)<b class='flag-5'>UDP</b><b class='flag-5'>網(wǎng)絡(luò)通信</b>應(yīng)用程序(<b class='flag-5'>UDP</b>-Socket)

    VxWorks 6.8WindowsUDP網(wǎng)絡(luò)通信

    Windows端,我們運(yùn)行了一個(gè)名為win_udpServer.ext的UDP服務(wù)器程序,由vxbus.com進(jìn)行的代碼設(shè)計(jì)。
    發(fā)表于 06-16 09:29 ?1204次閱讀
    <b class='flag-5'>VxWorks</b> <b class='flag-5'>6.8</b>和<b class='flag-5'>Windows</b><b class='flag-5'>間</b>的<b class='flag-5'>UDP</b><b class='flag-5'>網(wǎng)絡(luò)通信</b>