Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>As @S.Lott 's say, STUN is your first choice protocol .</p> <p>And then, STUN is just a protocol.Here is my advice:</p> <p>1 <strong>STUN</strong> now has two version : the old version is <a href="http://www.ietf.org/rfc/rfc3489.txt" rel="nofollow">RFC3489</a> - this is a lightweight protocol that allows applications to discover the presence and types of NATs and firewalls between them and the public Internet (so it's mainly and only for detecting NAT type ); and the new version is <a href="http://www.ietf.org/rfc/rfc5389.txt" rel="nofollow">RFC5389</a> - this is a tool for other protocols in dealing with NAT traversal . </p> <p>2 Also there is a relay extension to STUN named <strong>TURN</strong> <a href="http://www.ietf.org/rfc/rfc5766.txt" rel="nofollow">RFC5766</a>. TURN allows the host to control the operation of the relay and to exchange packets with its peers using the relay. TURN differs from some other relay control protocols in that it allows a client to communicate with multiple peers using a single relay address.</p> <p>The tools:</p> <ul> <li>STUN server (RFC3489) : <a href="http://sourceforge.net/projects/stun" rel="nofollow">stund</a> By c++ </li> <li><p>STUN client (RFC3489) : <a href="http://code.google.com/p/pystun/" rel="nofollow">pystun</a> By python</p></li> <li><p>TURN server (RFC5766) : <a href="http://turnserver.sourceforge.net" rel="nofollow">turnserver</a> By c</p></li> <li>TURN client (RFC5766) : <a href="https://github.com/node/turn-client" rel="nofollow">turn-client</a> By c and python </li> </ul> <p>Note: Because TURN is the extension of new version STUN, the TURN server also support new STUN request by RFC5389 .</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload