tcp传输xml文件

您所在的位置:网站首页 tim传输文件位置 tcp传输xml文件

tcp传输xml文件

2024-01-22 06:32| 来源: 网络整理| 查看: 265

大家好,我的洞察万事万物! QQ/TIM已经是办公族必不可少的软件之一,不知道大家有没有遇到过,经常用QQ/TIM给同事或者朋友传文件,不管文件大小,总感觉慢的很,离线还行,在线就不行了。这个问题一直困扰小编好久了,最近终于找到了解决的办法了。话不多说,直入主题…… 5400657d6dba69fcfd196ed60219a2b3.png 8de918bd7df44674a07b07a21d08c713.png 工具/原料;

同一局域网内部的两个QQ/TIM用户

操作步骤:

1 、打开QQ/TIM登录客户端(无论什么版本,我这里是TIM 2.3.3(21158)),点击右上角的倒三角,如下图:

94b3429b78524252684e0b730244a42d.png

2、进入设置界面,在登录服务器类型出,选择“UDP类型”,点击“确定”。然后登录账号……

21a6ce93f0d2d379df5f169c81c33bf7.png

3、用同样的方式登录另一个用户账号,两个账号之间互相传输文件测试效果,均速在25M/s。

c3574d9b1551dbf7421514fd0ec4f440.png

通过抓包我们可以看到,TIM在局域网之间采用UDP的传输协议进行传输文件。

5093be6368c8db77d624784856864505.png

再来看下QQ默认登录 ,局域网两用户传输文件的测试图:

a62ae7773bb5525ae7cbf8aec344a808.png

软件默认时用户之间采用的TCP协议传输文件,下图是未修改服务器类型的抓包图:

fa308fc94ec5acab7f04a55cfce609a1.png

从上边测是效果我们看到,修改成UDP协议类型后,传输文件速度提高了不少。

什么原理了?

看到这样的结果,大家是不是很疑惑,为什么了?为什么改成UDP类型后,效果如此明显,这是什么原理?UDP又是什么了 ?不要急,听小编慢慢道来……

d4d8401ff4c3a3e42c3b32ff04e80ac9.png

TCP协议和UDP协议是ip网络中OSI模型中的运输层中的协议。接下来,我们就来了解下这两种协议的原理。

TCP(transmission control protocol,传输控制协议):面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“握手”才能建立,其中的过程非常复杂,过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

UDP(User Data Protocol,用户数据报协议):是一个非连接的协议,传输数据之前源端和终端不需要建立连接,当想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息,不保证可靠交付。

TCP与UDP对比:

1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接

2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付;

3、Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。

4、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

5、每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信

6、TCP对系统资源要求较多,UDP对系统资源要求较少。

7、TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。

总结

从TCP和UDP的协议对比我们可以看到,UDP虽然传输效率高,但是可靠性查,有可能存在丢包等,所以用上述方法,如果传输的文件,特别是软件或者系统等程序类的文件最好前后对比下文件的大小和校验。防止损坏的文件,导致安装失败或者其他异常的问题。

以上就是小编今天跟大家分享的,如有不对的地方欢迎您留言讨论,喜欢的转发+关注!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3