udp打孔后发送文件

Posted

技术标签:

【中文标题】udp打孔后发送文件【英文标题】:Send files after udp hole punching 【发布时间】:2015-03-06 17:35:00 【问题描述】:

我在 NAT 后面有 2 台计算机。

为了在它们之间建立连接,我使用了 UDP 打孔协议。

有效。

现在我想通过这条隧道发送文件。我想我必须在这两台计算机之间建立一个 TCP 隧道。

两个防火墙都拒绝所有 TCP 流量。

有可能吗?

如果没有,还有其他解决方案吗? Skype 是如何通过这个 UDP 隧道发送文件的?

【问题讨论】:

【参考方案1】:

打孔后,您可以使用 UDT 协议进行文件传输。 UDT 建立在 UDP 之上。它具有TCP的可靠性和UDP的快速性。

UDT 有一个开源实现。

http://udt.sourceforge.net

【讨论】:

以上是关于udp打孔后发送文件的主要内容,如果未能解决你的问题,请参考以下文章

1个端口上的UDP打孔?

UDP打孔到期[关闭]

UDP打孔:单机可测试性

UDP打孔只能部分工作c#

Java UDP STUN 打孔与 DatagramSocket

[VB.NET]Upnp/udp打孔聊天程序tcp/udp sockets