qq传输文件原理是什么,

要求具体点,比如说传输控制方式等,1是tcp还是udp以及在网络层怎么工作的2为什么给对方传文件时显示的是对方的内网ip(不在同一个局域网)... 要求具体点,比如说传输 控制方式等,
1 是tcp 还是udp 以及在网络层怎么工作的

2 为什么给对方传文件时显示的是对方的内网ip(不在同一个局域网)
展开
 我来答
冬去春来夏又至
2015-09-23 · TA获得超过734个赞
知道小有建树答主
回答量:286
采纳率:80%
帮助的人:86.3万
展开全部
  QQ是一个基于TCP/UDP协议的通讯软件,在 TCP/IP协议中,唯一标识一个应用进程的是socket,它通过网络层的IP地址和传输层的端口号来实现,对与同一个IP地址的内部网络,通过不同的端口号来标识不同的QQ进程;当你登陆QQ服务器的时候,服务器会保留你的保留IP地址和端口号信息,并在你的好友的QQ进程中进行列表显示,然后两个进程就可以通信了。
  通常,发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机,当接收计算机同意接收的确认消息反馈到消息服务器后,消息服务器将据此设置好文件传输对话。随即,发送计算机与接收计算机就会在确定好的端口范围内,建立起TCP或UDP连接开始文件的检索与传输。 在默认状态下,QQ优先采用了UDP(User Data Protocol,用户数据报协议)协议传送数据,而对可靠性要求高的数据通讯系统往往使用TCP协议传输数据。与TCP协议不同,UDP协议并不提供数据传送的验证机制——在整个文件传输过程中如果出现数据报的丢失,协议本身并不能作出任何的检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。 UDP协议适用于无须应答、要求时效的软件使用,这样的设计正好与QQ追求的目标相符,所以QQ优先使用了此协议进行一切功能应用。但是,由于UDP协议具有不可靠性,常会因种种原因导致消息或数据的发送失败(很多时候会发现发送文件给对方接收时,对方根本收不到要求接收文件的消息。或是发送聊天消息时,对方根本没有收到过消息)。显然,UDP协议由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。QQ在数据传输上更注重实际性能,为了获得更好的使用效果,往往可以牺牲一定的可靠性。
高骏(北京)科技有限公司
2020-04-29 广告
公网传输编解码建议选择高骏(北京)科技有限公司,价格合理,品质高服务好。高骏(北京)科技有限公司简称高骏科技。Cogent(高骏科技)创立于 2011年,始终致力于核心技术和创新性产品的自主研发,目前已成为国际知名的无线视音频传输与通信产品... 点击进入详情页
本回答由高骏(北京)科技有限公司提供
匿名用户
2013-08-22
展开全部
把文件压缩成一个小文件,以发送者为下载点,让接受者下载,!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-22
展开全部
我知道QQ的通信方式采用的是UDP方式,估计其文件传送方式也是UDP方式,没有考证过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-22
展开全部
你是说下载么?还是传东西?》用QQ可以传的,还有用网络硬盘,可以用QQ的中转站,推荐给网给你 www.namipan.com是网络硬盘,很好用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式