QQ文件传输协议

文件发送
QQ的文件发送是怎样的过程呢?通常,发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机,当接收计算机同意接收的确认消息反馈到消息服务器后,消息服务器将据此设置好文件传输对话。随即,发送计算机与接收计算机就会在确定好的端口范围内,建立起TCP或UDP连接开始文件的检索与传输。

在默认状态下,QQ优先采用了UDP(User Data Protocol,用户数据报协议)协议传送数据,而对可靠性要求高的数据通讯系统往往使用TCP协议传输数据。与TCP协议不同,UDP协议并不提供数据传送的验证机制——在整个文件传输过程中如果出现数据报的丢失,协议本身并不能作出任何的检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。UDP协议适用于无须应答、要求时效的软件使用,这样的设计正好与QQ追求的目标相符,所以QQ优先使用了此协议进行一切功能应用。但是,由于UDP协议具有不可靠性,常会因种种原因导致消息或数据的发送失败(很多时候会发现发送文件给对方接收时,对方根本收不到要求接收文件的消息。或是发送聊天消息时,对方根本没有收到过消息)。显然,UDP协议由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。QQ在数据传输上更注重实际性能,为了获得更好的使用效果,往往可以牺牲一定的可靠性。因此,使用QQ来传输数据,在很多时候就成了一个“不错”的选择。

一般内网传输首选QQ,速度最快,QQ的文件传输是直接个人对个人,采用P2P的传输方式,具有不需中转的优势。


通讯方式

QQ文件传输采用TCP和UDP两种方式,TCP通讯端口443(HTTPS);UDP则是在通讯时随机选择。

 
如何封堵QQ文件传输(TCP方式)?

由于端口不能封掉,所以你可以用以下方法封堵:

1、封掉qq聊天,从根源上封堵qq文件传输,但是这个相当于饮鸩止渴.

2、通过专业的网管软件,解析出QQ文件传输的传输的协议特征码,通过对协议特征码的拦截来实现对QQ文件传输的封堵。总之,控制QQ文件传输,禁止QQ文件传输,限制QQ文件传输,封堵QQ文件传输,监控QQ文件传输,聚生网管可以实现!

posted on 2008-01-09 16:42  锤子  阅读(11358)  评论(3编辑  收藏  举报

导航