请问P2P环境下客户端之间的文件传输用的是UDP还是TCP

发布于 2022-10-15 10:09:21 字数 221 浏览 24 评论 0

本帖最后由 bw_0927 于 2011-04-14 09:42 编辑

请问P2P环境下不同局域网内的客户端之间的文件传输用的是UDP还是TCP?
如果是TCP的话,用的是中继的方法还是打洞的方法?
如果用的是打洞的话,打洞技术用的是TCP打洞还是UDP打洞?

还有一个问题:用UDP打开的洞口可以被TCP来使用吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

无言温柔 2022-10-22 10:09:21

还有一最重要的问题:现如今,大量使用的NAT设备支持TCP打洞的比例大吗?

深海蓝天 2022-10-22 10:09:21

UDP比較多,sf.net有個項目是udt

请叫√我孤独 2022-10-22 10:09:21

本帖最后由 pagx 于 2011-04-14 12:27 编辑

要看所谓的p2p怎么定义了。至少bittorrent和emule是使用tcp。使用UDP的P2P是中国特色。

烦人精 2022-10-22 10:09:21

我自己先前按照一个例子,改成功了,是UDP打洞的

但现在的P2P系统里控制信息都是走的TCP

所以我想问的是用UDP打开的洞口可以被TCP来使用吗?

如果不行的话,改成TCP打洞需要注意哪些地方?TCP,UDP打洞的思路应该都是一样的,是吧?

情栀口红 2022-10-22 10:09:21

还有一最重要的问题:现如今,大量使用的NAT设备支持TCP打洞的比例大吗?
bw_0927 发表于 2011-04-14 10:02

    CNAT支持,SNAT不支持,
    国内大部分是CNAT,支持打洞

暗地喜欢 2022-10-22 10:09:21


谢谢大家

还没人回答这个呢:UDP打开的端口可以被TCP使用吗?
或者反过来TCP打开的洞口UDP可以使用吗?

许你一世情深 2022-10-22 10:09:21

回复 7# bw_0927
当然不能,一个面向连接,一个无连接,连都连不上。

   

无畏 2022-10-22 10:09:21

除非某个nat设备的地址转换逻辑超级简单(例如无状态的那种),不区分tcp/udp,实际中恐怕不存在。

不爱素颜 2022-10-22 10:09:21

挖坟党        

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文