腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在传输文件时,BitTorrent和Gnutella使用什么来绕过NAT?
、
、
我读到过
TCP
打洞
,它可能并不适用于所有的NAT类型。但是我可以看到Gnutella和BitTorrent总是在我尝试的每一台机器/NAT上工作。那么,它们是否使用
TCP
打孔来启动主机之间的连接?另外,像这样的代码会执行
TCP
打洞
吗?
浏览 2
提问于2011-04-08
得票数 18
回答已采纳
1
回答
如何在不丢失数据包的情况下通过穿孔(STUN) UDP发送大文件?
、
、
、
、
我能找到的所有Java ICE库都提供了UDP
打洞
(通过STUN协议),但没有提供
TCP
打洞
。我希望对等节点能够在不需要服务器的情况下通过网络可靠地相互发送文件,但UDP并不可靠。
浏览 2
提问于2015-05-21
得票数 3
1
回答
在http上
打洞
、
我如何在http上
打洞
,就像我在godaddy中有一个服务器,它的
tcp
侦听器的端口访问是关闭的,那么我能从它对aspx页面的请求中获得客户端的端口号吗?
浏览 11
提问于2011-09-24
得票数 1
3
回答
对于位于NAT之后的两台主机,应使用什么协议进行P2P文件传输?
、
、
、
、
我做了一些研究,发现UDP可能更适合这种情况,因为UDP
打洞
比
TCP
打洞
要好得多。是真的吗?老实说,我更喜欢使用
TCP
,但如果UDP工作得更好,我就必须使用UDP。(我知道UDP不可靠。
浏览 2
提问于2013-07-07
得票数 0
3
回答
为什么要发送没有负载的UDP数据包?
我能想到的唯一不需要有效载荷的就是NAT
打洞
。这还能用来做什么呢?我想更重要的是,如果它被指定为某个标准的一部分,那么它就被认为在某个地方是有用的,对吧?
浏览 0
提问于2012-09-20
得票数 3
回答已采纳
1
回答
基于
TCP
/ IP协议的C#穿孔NAT网络
、
、
、
但是,当涉及到
TCP
时,可能是我写错了什么,但我不是一个初学者,或者我不理解一些东西。当然,我会缩短一点,我们假设我们已经有了像连接到外部服务器这样微不足道的东西:)线程之间的数据包同步以及它们的创建、排队、序列化、发送原始字节等更多内容我跳过,因为它是关于创建
TCP
套接字的元素,而不是什么工作所以所有的NAT
TCP
/ IP Punch NAT都不适用于我。我实际上可以使用UDP,但我真的需要
TCP
。我需要我自己的,它是完全开放的,只使用UDP和
TCP
,因为一些目标设备只支持这些协议。我也使
浏览 68
提问于2020-01-09
得票数 0
1
回答
c++打孔协议(RTP)
、
、
、
、
我正在做一个客户端-服务器语音聊天程序(非托管C++,win32),其中客户端使用
TCP
连接到服务器,文本聊天/聊天室功能在
TCP
中完成,而所有音频传输都通过单独的UDP/RTP套接字发送(使用来自JRTPLIB因此,可以从
TCP
连接获知IP,并且可以在连接建立后发送RTP套接字的端口号。例如,在阅读有关UDP
打洞
的资料(例如,)时,他们不断提到开始与服务器进行udp对话。这就是问题所在--在客户端不必打开任何端口的情况下,如何实际启动与服务器的udp会话(双向)?正如我所提到的,在
TCP</e
浏览 6
提问于2011-01-09
得票数 2
回答已采纳
1
回答
如何通过servlet转发套接字连接?
、
、
、
、
我正在考虑尝试使用在谷歌AppEngine上运行的servlet进行UDP/
TCP
打洞
。 我将主要使用Java EE库。但我不太明白如何将网络连接请求从客户端转发到充当P2P“主机”的另一个客户端。
浏览 1
提问于2011-11-23
得票数 2
回答已采纳
1
回答
HTTP/HTTPS服务器可以托管在
TCP
打洞
后打开的端口上吗?
、
、
、
、
TCP
打洞
是指在两端打开一个端口进行通信。客户端A能否在开放端口上托管http/https服务器?
浏览 29
提问于2020-10-07
得票数 0
回答已采纳
1
回答
当外部端口不断变化时,P2P网络中的对等体之间的P2P
、
、
、
、
我正在阅读WebRTC,这让我开始研究STUN (NAT的会话穿越实用程序),我看到的所有示例似乎都假设公共ip和端口至少在几秒钟或几分钟内是静态的。 但是,我的家庭互联网连接使用了一个共享的公网ip,并将以下php代码 <?php?> 在具有公有ip地址的服务器上,结果如下所示 63.142.201.34:34850etc. 当页面被重复刷新时。当我的手机使用我的数
浏览 33
提问于2020-09-30
得票数 0
回答已采纳
1
回答
来自云的Zigbee设备
、
、
、
、
我有一个在局域网中使用Zigbee控制器的传统设置。我们有一个应用程序,它通过UDP与控制器通信,向Zigbee设备发送命令。所以最终:我们在云中的应用程序=> (某物) =>本地防火墙=>局域网=> (某物) => Zigbee控制器 我想知道完成这个任务最好的(某些事情)是什么。最后,我想将当前在(某些)端口上发送的UDP消息转换为数据包,这些数据包可以发送到端口80上的LAN内部设备,然后再通过适当的UDP端口重新发送。我假设这在某种程度上是可能的,但我不确定正确的方
浏览 6
提问于2016-01-12
得票数 0
2
回答
谁有JSTUN文档或帮助解释更多?
、
在我看来,STUN服务器是一种提供“
打洞
”服务的方式,为什么它需要两个ip和端口?
浏览 0
提问于2013-08-25
得票数 1
3
回答
UDP打孔机有可能吗?
、
我正在尝试查看是否可以在某个NAT后面进行UDP
打洞
,但我发现,当NAT后面的计算机将UDP数据包发送到两个不同的IP并绑定到同一端口时,NAT会分配两个不同的外部端口号。那么在这个特殊的NAT背后,我相信UDP
打洞
是不可能的,对吗? 谢谢
浏览 1
提问于2010-08-21
得票数 4
1
回答
Android设备通过基于服务器的
TCP
代理进行设备间通信
、
、
、
我目前正在开发一个android应用程序,它需要两个设备通过
TCP
进行通信(我不能默默地释放数据包,所以UDP就失效了)。我对NAT
打洞
做了相当多的研究,但似乎还没有一个可靠的
tcp
打洞
方法在java和android上实现。因此,我唯一的选择似乎是开发一个服务器应用程序,它将“代理”两个设备之间的
tcp
通信。我有两个问题: 1)我不想重复发明轮子:有没有已经编写的简单的
tcp
代理可以使用?(注意:不是任何类型的http代理-因为我需要低延迟,所以我只是希望在设备上的两个
tcp</
浏览 0
提问于2012-05-14
得票数 0
回答已采纳
1
回答
通过互联网发送文件的可靠方式
、
、
、
、
我想使用
tcp
连接来发送文件。然而,当一方(或双方)在NAT之后时,这将变得困难。解决这个问题的最好方法是什么?我听说可以通过服务器发送东西,但我更愿意直接发送所有东西,以避免服务器开销。我知道skype,bittorrent和一大堆其他程序做类似的事情(但我不知道细节,他们使用什么协议,如果他们使用
打洞
等)。我研究了一下FTP,直到我意识到这只是一个使用
TCP
的协议,所以我应该使用
TCP
打洞
来让它工作……无论如何,我希望有人能给我一些建议:)
浏览 4
提问于2013-03-09
得票数 4
回答已采纳
1
回答
如何拦截主机docker容器中创建的IP连接
、
、
我想通过IPTABLES阻止主机上的此连接,例如sudo iptables -I OUTPUT -p
tcp
-d 10.123.123.1 -j DROP,但它不起作用。有人能帮我这个忙吗?
浏览 21
提问于2020-07-06
得票数 0
回答已采纳
1
回答
RMI客户端-服务器: java.rmi.ConnectIOException:建立JRMP连接时出错
、
、
、
我正在尝试建立RMI客户端服务器连接,其中客户端和服务器位于不同的NAT/防火墙之后,使用
TCP
打洞
机制。目前,我可以使用它们的公共Ip和端口"80“获得客户端和服务器之间的连接。在
TCP
连接建立后,我可以检索RMIServer的存根信息。此外,我还可以通过netstat查看已建立的连接。(TCPChannel.java:293)在使用netstat监视连接时,
浏览 3
提问于2014-05-16
得票数 1
2
回答
用于访问稀疏文件的操作系统API?
、
、
它需要在主要的操作系统上工作: Unix (
Linux
/MacOSX/FreeBSD)和Windows。 我猜还是没有办法在文件中
打洞
,还是有一些特定于文件系统的API和建议?
浏览 3
提问于2010-12-04
得票数 1
回答已采纳
1
回答
TRTC运行桌面浏览器端SDK时,出现错误RtcError: no valid ice.....?
、
TRTC运行桌面浏览器端SDK时,出现错误RtcError: no valid ice candidate found
浏览 230
提问于2021-03-26
2
回答
将
tcp
连接作为参数传递给不同的计算机
、
、
我一直在努力学习
TCP
协议。现在,在计算机B和服务器S之间建立
tcp
连接。到目前为止,服务器S应该有两个不同的
tcp
连接,一个连接到计算机A,另一个连接到计算机B。因为服务器有两个不同的
tcp
连接,所以它还应该有两个NetworkStream对象。假设服务器S和计算机A之间的
tcp
连接具有对象NetworkStream streamA;,而与计算机B的
tcp
连接具有对象NetworkStream streamB; 所以最疯狂的部分来了。我也知道我也许能用所谓的"
tcp<
浏览 0
提问于2011-09-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux TCP收发包配置解析
NAT穿透/打洞
Linux TCP 连接速度异常的问题分析
Linux网络编程-UDP和TCP协议详解
预警 | Linux 爆 TCP “SACK Panic” 漏洞!N 家中招
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券