2009-08-03 4 views
2

Gibt es einen kostenlosen Dienst, an den ich ein UDP-Paket senden könnte und es würde mir sagen, was ist mein "echter" UDP-Port? (meine Anwendung ist hinter einer NAT)Methode, um den "echten" Port meines UDP Sockets zu finden?

Diese Art von Service könnte mir make a p2p coordination server mit normalen PHP-Hosting.

  • Die p2p Kunden würden wissen, dass ihr UDP-Ports von diesem Service
  • Sie werden dann meinen Server über HTTP in Verbindung (das ist, was regelmäßiges Web-Hosting ermöglicht) und sagen, dass es mit dem Port (und IP, die in der Regel geliefert wird zu cgi-Skripten)
  • Mein Server wird den Clients die IP-Adressen und Ports der anderen Clients geben.

Antwort

5

Dieser Dienst heißt STUN. Wenn Sie eine Suchmaschine für öffentliche Stun-Server abfragen, sollten Sie eine Reihe von Ergebnissen erhalten. Es gibt einen RFC auf STUN-Servern, aber ich wäre überrascht, wenn ein öffentlicher Server dem entsprechen würde.

+2

@Zed: genial! scheint es gibt mehrere öffentliche Server für STUN. Siehe Liste in http://www.voip-info.org/wiki/view/STUN – yairchu

Verwandte Themen