首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以红宝石接收来自IP 255.255.255.255的广播数据包

以红宝石接收来自IP 255.255.255.255的广播数据包
EN

Stack Overflow用户
提问于 2021-07-08 14:37:50
回答 1查看 234关注 0票数 0

我目前正在努力从红宝石的IP地址255.255.255.255接收广播数据包。

一般来说,我的网络配置有两个不同的vlans:

10.10.255.255

  • vlan20:

  • vlan10: ip 10.10.10.1网络掩码255.255.0.0 =>广播地址 ip 10.0.0.1网络掩码255.0.0.0 =>广播地址

作为接收方,我使用以下测试代码来解除传入数据包的支付:

代码语言:javascript
运行
复制
require 'socket'
addr = ['0.0.0.0', 3020]
BasicSocket.do_not_reverse_lookup = true
# Create socket and bind to address
UDPSock = UDPSocket.new
UDPSock.bind(addr[0], addr[1])
while true
 data, addr = UDPSock.recvfrom(1024)
 puts "From addr: '%s', msg: '%s'" % [addr[0], data]
end
UDPSock.close

从10.255.255.255和10.10.255.255接收数据包可以正常工作。未收到发送到IP 255.255.255的数据包。

我是否需要设置额外的属性来使ruby接收“有限广播”数据包?

我希望有人能帮忙。我真的迷路了。

谢谢你,乌维

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-09 13:51:52

谢谢你的帮助。在检查路由器配置时,我注意到我有错误的vlan配置,导致了这种行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68303739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档