<div dir="ltr">I don't know if this hasn't been talked about in this mailing list at all, but there's this library called MiniUPnP and libnatpmp which you can find here: <a href="http://miniupnp.free.fr/">http://miniupnp.free.fr/</a><br>
<br>I haven't really implemented it on working code but it might make whoever decides to create a working sample's job easier.<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, May 4, 2013 at 5:51 PM, Erwin Coumans <span dir="ltr"><<a href="mailto:erwin.coumans@gmail.com" target="_blank">erwin.coumans@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">>>Set up a third-party ENet host C. Hosts A and B connect to C. C gives A the address of B. A directly connects to B. A and B disconnect from C.<br>

<br>
</div>I doubt this will work. What kind of addresses and ports are<br>
exchanged? The global IP addresses is different from a local IP behind<br>
a firewall.<br>
<br>
If NAT punchthrough were that simple, why would people use Libjingle for it?<br>
<a href="http://maemo.org/development/documentation/manuals/3-x/howto_use_stun_bora/" target="_blank">http://maemo.org/development/documentation/manuals/3-x/howto_use_stun_bora/</a><br>
<br>
<br>
It would be great if we can get a simple working sample source out of<br>
this tread,<br>
instead of long discussions how one could attempt to implement it.<br>
Thanks!<br>
Erwin<br>
<div class="im"><br>
<br>
<br>
>>There is no official sample, per se, but it perhaps bears repeating that a NAT punchthrough implementation is as simple as:<br>
>>Set up a third-party ENet host C. Hosts A and B connect to C. C gives A the address of B. A directly connects to B. A and B disconnect from C.<br>
<br>
<br>
On 05/04/2013 07:30 PM, Erwin Coumans wrote:<br>
><br>
</div><div><div class="h5">> Hi,<br>
><br>
> I found many discussions on the topic but<br>
> no working sample code for NAT punchthrough with enet.<br>
><br>
> Is there any self-contained sample source that works with enet?<br>
> Thanks,<br>
> Erwin<br>
><br>
><br>
><br>
</div></div>> _______________________________________________<br>
> ENet-discuss mailing list<br>
> ENet-discuss at <a href="http://cubik.org" target="_blank">cubik.org</a><br>
<div class="HOEnZb"><div class="h5">> <a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
<a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
</div></div></blockquote></div><br></div>