我需要通过无状态连接使用 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 上失败?有什么选择吗?
我需要通过无状态连接使用 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 上失败?有什么选择吗?