社区
通信技术
帖子详情
UDP打洞(对于TCP)的优势
hu_jiajun1979
2010-11-17 09:57:11
公司需要用到p2p,在打洞这个问题上,Leader倾向于使用可靠的udp。udp的优势在于效率,使用可靠的udp我觉得还不如使用tcp来得方便。Leader的解释是udp打洞的成功率要高一些。我找不出来udp成功率高的理由。
请问各位大大,udp打洞的成功率确实要高些吗。
...全文
720
7
打赏
收藏
UDP打洞(对于TCP)的优势
公司需要用到p2p,在打洞这个问题上,Leader倾向于使用可靠的udp。udp的优势在于效率,使用可靠的udp我觉得还不如使用tcp来得方便。Leader的解释是udp打洞的成功率要高一些。我找不出来udp成功率高的理由。 请问各位大大,udp打洞的成功率确实要高些吗。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a827472046
2012-05-23
打赏
举报
回复
关键是TCP打洞有人实现过吗
hu_jiajun1979
2010-11-22
打赏
举报
回复
我很同意千里孤行和tigershi2000的观点,UDP确实比TCP容易打洞。
yanghehong
2010-11-21
打赏
举报
回复
UDP比TCP容易打洞啊。
UDP协议简单。无连接的,不用握手,就一个包一个包发。
TCP协议面向连接,发数据包之前要握手建立连接。
而且握手包需要操作系统的TCP协议层自己才能发,你使用TCP的应用程序自己没办法发。
而UDP包,应用程序可以任意发。
这样,普通的打洞,只要双方分别发一个UDP包给对方就打通了。
而TCP做不到。双方握手发SYN,都被对方的NAT丢掉,操作系统因为SYN被丢掉所以不会发SYN_ACK,而应用程序又没办法发SYN_ACK。导致没办法继续去打通。
tigershi2000
2010-11-21
打赏
举报
回复
UDP高一些
不过,最初开源软件,如BT,使用的都是TCP,国内很多软件估计是抄来的,所以在文件下载这部分还是TCP用的多。
视频直播方面UDP用的多。不过,有时RTSP的内网问题,同时也支持TCP。
hu_jiajun1979
2010-11-19
打赏
举报
回复
回头研究一下路由器,可能能找到答案。
辛苦上面二位了。
周日准时揭帖,保证有用的信息都会给分。
yanghehong
2010-11-17
打赏
举报
回复
目前的各种IM,做P2P的,大多都用UDP。
瓶盒
2010-11-17
打赏
举报
回复
没具体了解过TCP打洞,帮顶。
个人感觉udp打洞的技术比TCP出现的早,不论在软件的技术实现上,还是硬件路由的协议支持上应该优于TCP打洞。
C#实现
UDP
打洞
技术的P2P通信示例
点对点(Peer-to-Peer,简称P2P)通信架构是一种网络通信模式,它允许网络中的任意两个节点直接进行数据交换,无需中心服务器的参与。这种架构在分布式系统中非常流行,因为它能够充分利用网络中所有节点的资源,并且在节点数量增长时,系统的扩展性更好。NAT(网络地址转换)是一种在IP数据包通过路由器或防火墙时改变其源或目的IP地址的技术。它允许多个设备共享一个公网IP地址进行互联网通信,解决了IPv4地址不足的问题。
TCP
打洞
和
UDP
打洞
的区别
[color=blue] 为什么网上讲到的P2P
打洞
基本上都是基于
UDP
协议的
打洞
?难道
TCP
不可能
打洞
?还是
TCP
打洞
难于实现? 假设现在有内网客户端A和内网客户端B,有公网服务端S。 如果A和B想要进行
UDP
通信,则必须穿透双方的NAT路由。假设为NAT-A和NAT-B。 A发送数据包到公网S,B发送数据包到公网S,则S分别得到了A和B的公网IP,...
UDP
/
TCP
协议的区别之我的理解
UDP
/
TCP
协议的区别之我的理解 一、 前言 在面试中,无论你从事哪个方向的开发,甚至是测试、运维等,面试官往往会问到一个很普遍的问题:
UDP
和
TCP
之间到底有什么区别? 通常,我们都会很轻松的回答:
TCP
是面向链接的协议,而
UDP
是免费数据报的协议。这么回答当然是没错,但往往面试官无法给你一个高分,因为这回答也太简单、太常见了!我记得很早以前有一个面试官就在我按上述回答之后问我,能不能再详细一...
UDP
/
TCP
穿越NAT的P2P通信方法研究
内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽然目前已经发展出多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少。本文的目的在于描述和分析在实际中运用得最广泛、最可靠同时也是最简单的一种NA
穿越NAT的p2p通信方法研究
内容概述: 在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了, 它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽然目前已经发展出 多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少。 本文的目的在于描述和分析在实际中运用得最广泛、最可靠同时
通信技术
4,395
社区成员
28,907
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章