全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 连接器 >

VxWorks 6.8和Windows间的UDP网络通信

时间:2023-06-16 09:29

人气:

作者:admin

标签: 间的  VxWorks    Windows  6.8 

导读:VxWorks 6.8和Windows间的UDP网络通信-在Windows端,我们运行了一个名为win_udpServer.ext的UDP服务器程序,由vxbus.com进行的代码设计。...

代码描述

在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编译选项

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信