0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

VxWorks 6.8和Windows间进行UDP网络通信的要点

冬至子 来源:北南南北 作者:gaitpu 2023-06-15 11:29 次阅读

概述

本文讨论了VxWorks 6.8和Windows间进行UDP网络通信的要点。

代码描述

在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服务器发送数据,请参见下图:

图片

Windows上UDP 服务器端程序运行结果

关键要点

在VxWorks上

为了接收和发送较大的数据缓冲区(例如每次10240字节),我们应扩大“默认套接字接收缓冲区大小”和“默认套接字发送缓冲区大小”的宏,此处我们将默认值更改为“ 10000” 到“ 200000”。

图片

VxWorks Workbench 网络配置选项

在Windows上

与VxWorks一样,我们应该扩大“ winUdpServer.c”程序的数据缓冲区。

并记住将“libwsock32.a”添加到项目选项的链接器中,请参见下图:

图片

Windows编译选项

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接收器
    +关注

    关注

    14

    文章

    2468

    浏览量

    71875
  • VxWorks
    +关注

    关注

    3

    文章

    351

    浏览量

    97063
  • UDP通信
    +关注

    关注

    0

    文章

    21

    浏览量

    1901
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #网络通信 网络通信原理-4.5 UDP协议解析2

    UDP协议网络通信
    水管工
    发布于 :2022年11月30日 15:26:13

    labview UDP 网络通信

    labviewUDP 网络通信
    发表于 05-25 16:49

    vxWorks6.8/6.9 + QT

    本人有vxworks6.8(含windml5.3、workbench3.2),vxworks6.9.4(workbench3.3)和QT4.8.5商业版源码(everywhere版,支持vxworks等平台)。有需要的联系QQ:
    发表于 03-13 10:48

    请问谁有UDP协议的网络通信例程?

    UDP协议的网络通信例程基于enc28j60
    发表于 08-09 03:49

    怎样用LWIP快速实现一个UDP网络通信功能

    LWIP有何功能?怎样用LWIP快速实现一个UDP网络通信功能?
    发表于 09-30 06:33

    基于UDP协议的网络通信应用程序

    基于UDP协议的网络通信应用程序(UDP-Socket)前两篇文章介绍了基于TCP/IP协议的网络通信应用程序。嵌入式Linux应用程序开发-(7)TCP-IP
    发表于 11-05 08:29

    嵌入式操作系统VxWorks中的网络通信

    嵌入式操作系统VxWorks中的网络通信
    发表于 03-29 12:26 18次下载

    利用TCP/IP实现WindowsVxworks通信

    结合TCP/IP 在某测控系统的实际应用,讨论了在嵌入式实时操作系统VxWorksWindows 实现网络通信的关键技术,并给出了基本原理和开发步骤。关键词:
    发表于 08-05 09:27 17次下载

    VxWorks下基于缓冲队列的网络通信

    网络化是现代监控系统的发展趋势,网络通讯程序的好坏直接影响到系统的可靠性。结合VxWorks 对多任务和网络的良好支持,本文介绍了一种基于缓冲队列的
    发表于 09-24 16:30 7次下载

    VxWorks中的网络通信设计应用

    结合嵌入式实时系统VxWorks实现网络通信系统的实际应用,以其中有连接的TCP、无连接的UDP通信为例,讨论了在VxWorks下实现设备操
    发表于 01-11 09:52 28次下载

    VxWorks中基于TCPIP的网络通信应用研究

    本文结合嵌入式实时操作系统VxWorks实现网络通信系统的实际应用,讨论了在VxWorks下实现网络通信的关键技术和相应的机制,并已经在网络
    发表于 07-14 17:04 21次下载

    基于VxWorks通信模型设计

    本文提出了一种任务通信模型,将用于网络通信UDP方式引进到任务通信中,使
    发表于 06-01 10:07 1026次阅读
    基于<b class='flag-5'>VxWorks</b>的<b class='flag-5'>通信</b>模型设计

    基于嵌入式操作系统VxWorks中的网络通信

    基于嵌入式操作系统VxWorks中的网络通信
    发表于 08-31 15:57 3次下载
    基于嵌入式操作系统<b class='flag-5'>VxWorks</b>中的<b class='flag-5'>网络通信</b>

    嵌入式Linux应用程序开发-(9)UDP网络通信应用程序(UDP-Socket)

    基于UDP协议的网络通信应用程序(UDP-Socket)前两篇文章介绍了基于TCP/IP协议的网络通信应用程序。嵌入式Linux应用程序开发-(7)TCP-IP
    发表于 11-02 12:21 35次下载
    嵌入式Linux应用程序开发-(9)<b class='flag-5'>UDP</b><b class='flag-5'>网络通信</b>应用程序(<b class='flag-5'>UDP</b>-Socket)

    VxWorks 6.8WindowsUDP网络通信

    Windows端,我们运行了一个名为win_udpServer.ext的UDP服务器程序,由vxbus.com进行的代码设计。
    发表于 06-16 09:29 1196次阅读
    <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'>网络通信</b>