找到我的UDP套接字的“真实”端口的方法?

时间:2009-08-03 16:17:12

标签: sockets udp p2p nat

是否有任何免费服务我可以发送UDP数据包,它会回应告诉我什么是我的“真正的”UDP端口? (我的申请是在NAT背后)

这种服务可以让我make a p2p coordination server使用正常的php托管。

  • p2p客户端将知道此服务的UDP端口
  • 然后他们将通过HTTP联系我的服务器(这是常规的虚拟主机允许的)并告诉它他们的端口(和ip,它通常提供给cgi脚本)
  • 我的服务器将为客户端提供其他客户端的IP地址和端口。

1 个答案:

答案 0 :(得分:5)

此类服务称为STUN。如果您在搜索引擎中查询公共眩晕服务器,您应该获得一堆结果。 STUN服务器上有RFC,但如果任何公共服务器符合这一点,我会感到惊讶。