是否有任何免费服务可供我发送 UDP 数据包,并且它会响应告诉我“真实”UDP 端口是什么? (我的应用程序位于 NAT 后面)
这种服务可以让我make a p2p coordination server使用普通的 php 托管。
- p2p 客户端将从该服务获知其 UDP 端口
- 然后他们将通过 HTTP(这是常规网络托管允许的)联系我的服务器并告诉它他们的端口(和 IP,通常提供给 cgi 脚本)
- 我的服务器将为客户端提供其他客户端的 IP 地址和端口。
最佳答案
这样的服务称为 STUN。如果您在搜索引擎中查询公共(public)眩晕服务器,您应该会得到一堆结果。有一个RFC在 STUN 服务器上,但如果任何公共(public)服务器符合这一点,我会感到惊讶。
关于sockets - 找到我的UDP套接字的 "real"端口的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1223237/