QQ是基于TCP还是UDP?

2024-11-02 07:28:27
推荐回答(3个)
回答1:

怎么给你说呢 QQ所用的就相当心有灵犀的一种软件。 既含有UDP也含有TCP的协议。 说不明白 具体它不属于UDP也不属于TCP 。QQ没有固定的端口号!
楼上的那位说UDP 明显错误的么 UDP基于端口划分的一种协议 。例如你用抓包工具抓到QQ使用端口号是8000,好了,你用路由器或者防火墙禁用了8000这个端口,当你禁用以后发现QQ还是可以上去的。在抓一次包,端口号又变了。连续好几次。端口不停的变。你不可能上次QQ就禁用一个端口号吧。
你说是QQ属于TCP吧,但它聊天使用的是UDP,不提供可靠传输,消息发出去就相当于放生的狼。如果是TCP,那么我们聊天他们那边打完直接发消息,我们至少要等段时间才能收到消息。TCP 提供对IP协议的可靠机制、流控制以及错误恢复功能等。是有延迟的。
但QQ建立连接却使用的是TCP协议。不信你可以禁用所有UDP协议组,照样QQ可以跟服务器建立连接。
所以说嘛,QQ具体不属于TCP也不属于UDP。属于TCP跟UDP的混合。

这问题好多人都搞不明白!

我的回答希望对楼主有些帮助!

回答2:

应该是UDP,你弄个查看端口的工具开QQ就知道了。

回答3:

建立连接用tcp协议,聊天用udp协议。