﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>The VNC Manager - SmartCode Solutions Forum / SmartCode ServerX VNC Server ActiveX / General Discussion  / NAT Traversal / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>The VNC Manager - SmartCode Solutions Forum</description><link>http://www.s-code.com/forum/</link><webMaster>forums@s-code.com</webMaster><lastBuildDate>Fri, 10 Oct 2008 13:55:16 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: NAT Traversal</title><link>http://www.s-code.com/forum/Topic1734-20-1.aspx</link><description>[quote]Okay, this is my last post on the subject... I swear![/quote]&lt;P&gt;You may continue posting  and thanks for the links!</description><pubDate>Wed, 31 Oct 2007 07:04:34 GMT</pubDate><dc:creator>Support (s-code)</dc:creator></item><item><title>RE: NAT Traversal</title><link>http://www.s-code.com/forum/Topic1734-20-1.aspx</link><description>Development of the STUNT libraries from Cornell has continued under a new project named XSTUNT, which can be found here:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/index.html"&gt;http://www.cis.nctu.edu.tw/~gis87577/xDreaming/XSTUNT/index.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;XSTUNT is currently being used by Fog Creek Software in their VNC based remote control software named Copilot. &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.copilot.com"&gt;http://www.copilot.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Okay, this is my last post on the subject... I swear!</description><pubDate>Tue, 30 Oct 2007 08:18:39 GMT</pubDate><dc:creator>psmith</dc:creator></item><item><title>RE: NAT Traversal</title><link>http://www.s-code.com/forum/Topic1734-20-1.aspx</link><description>I don't know if the project is still alive, but the code they've released is a functional reference implementation. Another approach is to adopt Google's ICE implementation which is used in Google Talk and realease under a BSD license as part of libjingle. Google accomplishes NAT traversal using a reliable UDP stream in tandem with a standard STUN server; this avoids the complexity associated with TCP hole punching. Yet another place to look for example code is in open source P2P projects, which often implement NAT traversal using either STUN or STUNT (Jive Software's OpenFire is just one example).&lt;/P&gt;&lt;P&gt;Here's a great document on NAT traversal: &lt;A href="http://www.brynosaurus.com/pub/net/p2pnat/"&gt;http://www.brynosaurus.com/pub/net/p2pnat/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Google's libjingle:  &lt;A href="http://code.google.com/apis/talk/libjingle/index.html"&gt;http://code.google.com/apis/talk/libjingle/index.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Now, if you were to establish a source licensing model *hint, hint* I could write the STUNT code and donate it back to s-code... of course, for a nice discount on the license. ;)</description><pubDate>Mon, 29 Oct 2007 10:26:42 GMT</pubDate><dc:creator>psmith</dc:creator></item><item><title>RE: NAT Traversal</title><link>http://www.s-code.com/forum/Topic1734-20-1.aspx</link><description>Thanks Peter,&lt;BR&gt;we will take a look at this project. Do you know if the project is still alive? They had the last beta release almost 6 months ago.</description><pubDate>Mon, 29 Oct 2007 09:07:23 GMT</pubDate><dc:creator>Support (s-code)</dc:creator></item><item><title>NAT Traversal</title><link>http://www.s-code.com/forum/Topic1734-20-1.aspx</link><description>Any change you might add support for NAT traversal using TCP hole-punching? The technique is pretty reliable and the performance gain over the repeater/proxy method would be tremendous! Cornell has a STUNT (Simple Traversal of UDP Through NATs and TCP too) reference implementation, which can be found at the following addresses:&lt;/P&gt;&lt;P&gt;Project Home – [url]http://nutss.gforge.cis.cornell.edu/stunt.php[/url]&lt;/P&gt;&lt;P&gt;Download URL – [url]https://gforge.cis.cornell.edu/frs/?group_id=15&amp;amp;release_id=6[/url]&lt;BR&gt;</description><pubDate>Mon, 29 Oct 2007 08:42:28 GMT</pubDate><dc:creator>psmith</dc:creator></item></channel></rss>