sockets - LabVIEW中的UDP广播

标签 sockets udp broadcast labview

我在 Windows PC 上的 LabVIEW 中实现了以下简单代码。 enter image description here

另外,我在另一台机器上有一个应用程序,它发送 18 字节长度的 UDP 包。

当发件人直接发送包裹时,一切正常。我收到了正确的包裹:

810A 0012 0120 FFFF 00FF 1008 0900 1B04 1EB0

一旦我将包设置为本地或全局广播,我就会收到 25 字节长度的包。包装内容有 60% 与实际相符,如下:

810B 0019 0120 FFFF 00FF 1000 C402 0000 7B22 0400 9103 2201 04

我运行 Wireshark 并看到我的网卡在两种情况下都收到了正确的包(直接流量或广播)。所以问题出在我的 LabVIEW 代码或 LabVIEW 中的 UDP 读取函数。

你有过这样的经历吗?

最佳答案

错误数据包的发送端口和IP地址是否正确?来源是您的应用程序吗?

也许其他人正在发送第二个数据包。

关于sockets - LabVIEW中的UDP广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36082020/

相关文章:

DNS 服务器拒绝连接

c++ - UDP 打洞 (c++/winsock)

php - 播放在线视频

iOS音视频直播解决方案

ios - 接收UDP广播数据

监听广播地址的 Java DatagramSocket

sockets - Socket UDP 1个socket,不同端口

c# - NetworkStream Read 在死亡之前会等待多长时间?

Java 服务器-客户端 readLine() 方法

python - 家庭作业 - Python 代理服务器