11得票1回答
UDP/TCP打洞技术与UPnP、STUN相比有何优劣?

我正在尝试制作一个P2P程序,需要帮助客户端通过NAT。我在stackoverflow上阅读了很多问题,但从未得到过所有穿越NAT方法的优缺点信息。有多少路由器支持哪些方法?哪些方法通常被大公司使用?(BitTorrent、TeamViewer等)我列出的三种方法的优缺点是什么,还有哪些方法存在?

10得票1回答
我该如何进行TCP打洞?

以下是问题描述。这是我目前的测试代码,但没有成功。static void Main(string[] args) { if (args.Count() != 3) { Console.WriteLine("Bad args"); } var ep...

10得票3回答
直接在两个移动设备之间通信

我主要关注移动设备的一般性答案,但某些针对Android的具体方法也可以接受。 给定两个移动设备,如何在它们之间建立连接。我是移动开发的新手,不确定移动设备背后使用的是什么类型的NAT。是否可以通过一些形式的“穿洞”(使用外部服务器来帮助建立连接)将它们连接在一起? 我已经看过这篇文章,但...

9得票1回答
TCP打洞存在的问题

我尝试使用这篇文章中概述的原理,用Python 3编写了一个基本的TCP防火墙穿透程序。但是,我无法让任何东西连接上。下面是代码: #!/usr/bin/python3 import sys import socket import _thread as thread def clien...

9得票1回答
针对Web服务器的UDP打洞技术?

为了我的学术项目,我正在尝试实现以下内容。一个监听在3000端口的web服务器Node JS应用程序。因此,如果您curl http://localhost:3000,您将获得Hello World!(一个简单的网页)。 现在我在本地机器上运行上述Web服务器。我的调制解调器位于NAT后面。...

8得票1回答
尝试通过Magento的全页面缓存获取动态内容的空洞穿透。

我正在使用Magento Enterprise 1.10.1.1,并需要在我们的产品页面上获取一些动态内容。我将当前时间插入到一个块中,以快速查看它是否有效,但似乎无法通过完整页面缓存。 我尝试了这里找到的各种实现: http://tweetorials.tumblr.com/post/1...

7得票1回答
使用boost::asio实现的打洞技术

我尝试使用打洞协议创建服务器客户端。 因此,我向我的服务器发送了客户端IP和客户端端口, 当第二个用户连接时,服务器向两个客户端发送另一个客户端的IP和端口。 因此,当我拥有这个信息时,我尝试在我的两个客户端之间建立连接,但是在boost :: asio中出现了错误。 terminate c...

7得票1回答
NAT穿透理解:P2P概念

因此,我一直在研究NAT-Punchthrough。我似乎有了想法,但我很难实现它,感觉我在这里缺少一步。 测试这个功能有点难,因为我在基于互联网的连接方面的环境控制很少。 我有一个SQL服务器可以作为我的“协调器”,它保留了服务端和客户端的外部地址及其端口。 到目前为止,以下是步骤: -...

7得票2回答
在Node.js中进行TCP打洞

我正在尝试在node.js中穿过两个NAT打通TCP隧道。问题是我无法确定连接应该使用哪个本地端口?

7得票3回答
UDP穿越超时问题

我需要实现一个UDP协议。PC必须在专用的UDP端口上监听传入的数据包。它还发送数据包(答案)。该应用程序运行在Windows XP,7,8等上。 Windows防火墙会阻止传入的数据包。这可以通过UDP洞穿来绕过。因此,我必须发送一些不会造成伤害的东西。但是我希望尽可能地减少干扰。 我...