没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ的

创思维 2021-11-21

不管是UDP还是TCP,最终登录成功后,QQ都会有TCP连接保持在线。这个TCP连接的远程端口一般是80,使用UDP登录时,端口是8000。所以,如果你的网络已经开放了80端口(80端口是最常用的端口...就是平时访问的端口Web,如果你禁用它,你的网络对你来说没有什么价值),但腾讯没有被封锁恭喜你qq的通讯协议,你可以成功登录QQ。

二、聊天消息通信。

采用UDP协议,通过服务器传输。因此,当您向对方发送聊天消息时,当前的IP侦探无法获取IP。大家都知道UDP协议是一个不可靠的协议。它只是发送它,不管对方是否收到它,但它的传输效率很高。但是,作为一个聊天软件,怎么能用这么不靠谱的方式来传递消息呢?因此,腾讯采用上层协议来保证可靠传输:如果客户端使用UDP协议发送消息,服务器接收到数据包,则需要使用UDP协议发回响应数据包。这确保消息可以无遗漏地传输。客户端明明看到“消息发送失败”的原因 但是对方再次收到消息是因为客户端发送的消息已经被服务器接收并转发成功,但是客户端由于网络原因没有收到服务器。由响应包引起。

三、文件/自定义表情符号传输。

大家都知道QQ可以发送文件,发送自定义表情。先说一下官方说法。官方表情实际上发送的是命令词,而不是表情。客户端收到命令词后,会自动将其解释为相应的表情符号。所以新版QQ2008客户端发送的表情在2007beta4及之前版本中找不到对应的表情,无法解释。您看到的将是一条空白消息,但在您查看聊天记录时会出现 [表情符号] 一词。.

自定义表情符号的传输是通过文件传输完成的。

先说文件传输方式:A想给B发一个文件,所以发送文件传输请求。服务器收到文件传输请求后,转发给B,同时或B响应后,同时将A的IP地址发送给B。B此时得到了A的真实IP。这里的IP是你的本地IP。也就是说,如果A在内网,那么B得到的地址就是内网地址。B得到A的地址后,会尝试连接A。如果B也在内网,那么显然A和B之间的连接是无法建立的。这时,客户端会请求服务器传输文件。因为服务器有公网IP,所以内网的A和B都可以连接到服务器。因此,A和B之间的文件传输是通过服务器顺利进行的。

*注:什么是内网和公网

内网和公网是两种上网方式。

内网访问方式:连接互联网的计算机获取的IP地址为Inetnet上的保留地址,保留地址有以下三种形式:

10.xxx

172.16.xx 到 172.31.xx

192.168.xx

内网的计算机使用NAT(网络地址转换)协议通过公共网关访问Internet。

内网的计算机可以向 Internet 上的其他计算机发送连接请求,但 Internet 上的其他计算机无法向内网的计算机发送连接请求。

公网访问方式:连接Internet的计算机获取的IP地址是Inetnet上的非保留地址。公网计算机和互联网上的其他计算机可以随意访问。

因此,如果局域网只开放80端口,QQ就可以成功登录聊天。但是也不能发送文件,除非你们都在同一个内联网上。如果局域网也同时开放了443端口,恭喜你,可以正常使用QQ功能了。

QQ 是不是同时使用 TCP 和 UDP?如果使用UDP,如何可靠地发送信息?

答 Q可以使用TCP或UDP,但QQ默认使用UDP协议,因为UDP协议占用资源少,传输速度快qq的通讯协议,但是当UDP协议无法正常转发时,会使用TCP协议进行传输。

信息的可靠传输是通过各种验证机制完成的。您可以在GOOGLE等网站上搜索。

QQ使用的是UDP打孔技术还是HTTP隧道?

答:发送消息时使用UDP打孔,登录时使用HTTP~因为登录服务器实际上是一个HTTP服务器,但不是常用的。服务器由TX自己开发。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文