1

我无法绑定到服务器地址。我有一个到服务器的连接(使用 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)”

4

1 回答 1

0

您是否正在运行 Web 浏览器 - 它可能已经绑定到端口 80..

于 2012-10-29T15:12:41.600 回答