1

我需要通过无状态连接使用 Ruby 获取远程机器的本地 IPv4 地址。在 Windows 2008(非 R2)上运行此 UDPSocket 调用:

 UDPSocket.open do |s|
    s.connect remote_machine_name, 1
    puts s.addr.last
 end

即使禁用 IPv6,也始终返回 IPv6 地址。在其他 Windows 平台上运行似乎没问题,任何想法为什么在 w2k8 上失败?有什么选择吗?

相关链接: 如何在不利用其他 IP 地址的情况下从 Ruby 获取我机器的 IP 地址?

4

0 回答 0