我无法绑定到服务器地址。我有一个到服务器的连接(使用 Savon XML 库)。现在我只需要监听那个服务器并收集它发送的 HTTP 数据包。服务器每次发送:
http://200.34.12.168/Videos/1/frame/0
http://200.34.12.168/Videos/1/frame/1
http://200.34.12.168/Videos/1/frame/2
http://200.34.12.168/Videos/1/frame/3
http://200.34.12.168/Videos/1/frame/4
...
..
这是HTTP数据包。我正在尝试创建一个侦听这些的 UDP 服务器。这是我到目前为止所拥有的:
s = UDPSocket.new
s.bind('200.34.12.168', 80)
5.times do
text, sender = s.recvfrom(16)
puts text
end
它在绑定功能上失败。如何使用 ruby 监听 UDP 连接?
我得到的错误:“`bind':无法分配请求的地址 - bind(2) (Errno::EADDRNOTAVAIL)”