2009-08-03 45 views
2

有没有我可以发送UDP数据包的免费服务,它会回应告诉我什么是我的“真正的”UDP端口? (我的应用程序是在NAT后面)找到我的UDP套接字的“真实”端口的方法?

这种服务可以让我make a p2p coordination server与正常的PHP托管。

  • 的P2P客户端会知道他们的UDP端口从这项服务中
  • 然后,他们将联系我的服务器通过HTTP(这是常规的虚拟主机允许的话),并告诉它自己的端口(和IP,通常提供到CGI脚本)
  • 我的服务器将为客户端提供其他客户端的IP地址和端口。

回答

5

这样的服务被称为STUN。如果您查询公共眩晕服务器的搜索引擎,您应该得到一堆结果。 STUN服务器上有一个RFC,但如果任何公共服务器符合这个要求,我会感到惊讶。

+2

@Zed:太棒了!似乎有几个公共服务器的STUN。请参阅http://www.voip-info.org/wiki/view/STUN中的列表 – yairchu 2009-08-04 06:28:36