TCP 详解?tcp连接状态详解

2024-07-19 01:13:48 5

TCP 详解?tcp连接状态详解

本文目录

TCP 详解

title: TCP 总结 date: 2018-03-25 09:40:24 tags: categories: -计算机网络

  我们都知道 TCP 是位于传输层的协议,他还有一个兄弟就是 UDP ,他们两共同构成了传输层。显然他们之间有很大的区别要不然的话在传输层只需要一个就好了。

  其中最重要的区别就是一个面向连接另外一个不是,这个区别就导致了他们是否能够保证稳定传输,显然不面向连接的 UDP 是没办法保证可靠传输的,他只能靠底层的网络层和链路层来保证。我们都知道网络层采用的是不可靠的 IP 协议。好吧,网络层也保证不了可靠传输,所以 UDP 保证可靠传输只能依靠链路层了。

  而 TCP 就好说了他不仅仅有底层的链路层的支持,还有自己的面向链接服务来保证可靠传输。当然 TCP也不仅仅就是比 UDP 多了一个可靠传输,前面也说到了这只是他们之间一个重要的区别。其实他的三个重要特性就是它们之间的区别。

  * 可靠传输   * 流量控制   * 拥塞控制

TCP 主要是 确认重传机制 数据校验 数据合理分片和排序 流量控制 拥塞控制 依靠来完成可靠传输的 , 下面详细介绍这几种保证可靠传输的方式。

确认重传,简单来说就是接收方收到报文以后给发送方一个 ACK 回复,说明自己已经收到了发送方发过来的数据。如果发送方等待了一个特定的时间还没有收到接收方的 ACK 他就认为数据包丢了,接收方没有收到就会重发这个数据包。

好的,上面的机制还是比较好理解的,但是我们会发现一个问题,那就是如果接收方已经收到了数据然后返回的 ACK 丢失,发送方就会误判导致重发。而此时接收方就会收到冗余的数据,但是接收方怎么能判定这个数据是冗余的还是新的数据呢?

这就涉及到了 TCP 的另外一个机制就是采用序号和确认号,也就是每次发送数据的时候这个报文段里面包括了当前报文段的序号和对上面的报文的确认号,这样我们的接收方可以根据自己接受缓存中已经有的数据来确定是否接受到了重复的报文段。这时候如果出现上面所说的 ACK 丢失,导致接受重复的报文段时客户端丢弃这个冗余的报文段。

好现在我们大致了解了确认重传机制,但是还有些东西还没有弄清楚,也就是 TCP 真正的实现究竟是怎样的。

这就是我们要解决的第一个问题就是如何确认。这里涉及到两种确认方式,分别称为 累计确认(捎带确认) 和 单停等协议 。

用一张图来快速理解,就是每发送一次数据,就进行一次确认。等发送方收到了 ACK 才能进行下一次的发送。

一样的也是采用的 ACK 机制,但是注意一点的是,并非对于每一个报文段都进行确认,而仅仅对最后一个报文段确认,捎带的确认了上图中的 203 号及以前的报文。 《font color=#A52A2A》 总结:从上面可以看到累计确认的效率更加高,首先他的确认包少一些那么也就是在网络中出现的大部分是需要传输的数据,而不是一半的数据一半的 ACK ,然后我们在第二张图中可以看到我们是可以连续发送多个报文段的(究竟一次性能发多少这个取决于发送窗口,而发送窗口又是由接受窗口和拥塞窗口一起来决定的。),一次性发多个数据会提高网络的吞吐量以及效率这个可以证明,比较简单这里不再赘述!

结论:显然怎么看都是后者比较有优势,TCP 的实现者自然也是采用的累计确认的方式! 《/font》

上文中的那个特定的时间就是超时时间,为什么有这个值呢? 其实在发送端发送的时候就为数据启动了一个定时器,这个定时器的初始值就是超时时间。

超时时间的计算其实有点麻烦,主要是我们很难确定一个确定的值,太长则进行了无意义的等待,太短就会导致冗余的包。TCP 的设计者们设计了一个计算超时时间的公式,这个公式概念比较多,有一点点麻烦,不过没关系我们一点点的来。

首先我们自己思考如何设计一个超时时间的计算公式,超时时间一般肯定是和数据的传输时间有关系的,他必然要大于数据的往返时间(数据在发送端接收端往返一趟所用的时间)。好,那么我们就从往返时间下手,可是又有一个问题就是往返时间并不是固定的我们有如何确定这个值呢?自然我们会想到我们可以取一小段时间的往返时间的平均值来代表这一时间点的往返时间,也就是微积分的思想!

好了我们找到了往返时间(RTT),接下来的超时时间应该就是往返时间再加上一个数就能得到超时时间了。这个数也应该是动态的,我们就选定为往返时间的波动差值,也就是相邻两个往返时间的差。

下面给出我们所预估的超时时间(TimeOut)公式:

很好,看到这里其实你已经差不多理解了超时时间的计算方式了,只不过我们这个公式不够完善,但是思路是对的。我们这时候来看看 TCP 的实现者们采用的方式。

好的,这就是 TCP 实现的超时时间的方式,但是在实际的应用中并不是一直采用的这种方式。假如说我们现在网络状态非常的差,一直在丢包我们根本没必要这样计算,而是采用直接把原来的超时时间加倍作为新的超时时间。

《font color=#A52A2A》 总结:好的现在我们知道了在两种情况下的超时时间的计算方式,正常的情况下我们采用的上面的比较复杂的计算公式,也就是 RTT+波动值 否则直接加倍 《/font》

上面我们看到在发送方等待一个超时重传时间后会开始重传,但是我们计算的超时重传时间也不定就很准,也就是说我们经常干的一件事就会是等待,而且一般等的时间还挺长。那么可不可以优化一下呢?

当然,在 TCP 实现中是做了优化的,也就是这里说到的快速重传机制。他的原理就是在发送方收到三个冗余的 ACK 的时候,就开始重传那个报文段。那么为什么是三个冗余的 ACK 呢?注意三个冗余的 ACK 其实是四个 ACK 。我们先了解一下发送 ACK 策略,这个是 RFC 5681 文档 规定的。

好的,那么现在我们可以看到如果出现了三个冗余的 ACK 他只可能是发生了两次情况三,也就是发送了两个比期望值大的数据。但是注意出现情况三有两种可能,一个是丢包,另外一个是乱序到达。 比如说我们现在是数据乱序到达的,我们来看一下。

第一种乱序情况

另外一种乱序

丢包情况

《font color=#A52A2A》 结论: 很显然我们可以看到,如果发生了乱序有可能会出现三次冗余 ACK,但是如果发现了丢包必然会有三次冗余 ACK 发生,只是 ACK 数量可能更多但是不会比三次少 《/font》

在我们发现丢包以后我们需要重传,但是我们重传的方式也有两种方式可以选择分别是 GBN 和 SR 翻译过来就是 拉回重传 和 选择重传 。好其实我们已经能从名字上面看出来他们的作用方式了,拉回重传就是哪个地方没收到那么就从那个地方及以后的数据都重新传输,这个实现起来确实很简单,就是把发送窗口和接受窗口移回去,但是同样的我们发现这个方式不实用干了很多重复的事,效率低。

那么选择重传就是你想到的谁丢了,就传谁。不存在做无用功的情况。

《font color=#A52A2A》 结论: TCP 实际上使用的是两者的结合,称为选择确认,也就是允许 TCP 接收方有选择的确认失序的报文段,而不是累计确认最后一个正确接受的有序报文段。也就是跳过重传那些已经正确接受的乱序报文段。 《/font》

  数据校验,其实这个比较简单就是头部的一个校验,然后进行数据校验的时候计算一遍 checkSum 比对一下。

  在 UDP 中,UDP 是直接把应用层的数据往对方的端口上 “扔” ,他基本没有任何的处理。所以说他发给网络层的数据如果大于1500字节,也就是大于MTU。这个时候发送方 IP 层就需要分片。把数据报分成若干片,使每一片都小于MTU.而接收方IP层则需要进行数据报的重组。这样就会多做许多事情,而更严重的是 ,由于UDP的特性,当某一片数据传送中丢失时 , 接收方便无法重组数据报,将导致丢弃整个UDP数据报。

  而在 TCP 中会按MTU合理分片,也就是在 TCP 中有一个概念叫做最大报文段长度(MSS)它规定了 TCP 的报文段的最大长度,注意这个不包括 TCP 的头,也就是他的典型值就是 1460 个字节(TCP 和 IP 的头各占用了 20 字节)。并且由于 TCP 是有序号和确认号的,接收方会缓存未按序到达的数据,根据序号重新排序报文段后再交给应用层。

  流量控制一般指的就是在接收方接受报文段的时候,应用层的上层程序可能在忙于做一些其他的事情,没有时间处理缓存中的数据,如果发送方在发送的时候不控制它的速度很有可能导致接受缓存溢出,导致数据丢失。

  相对的还有一种情况是由于两台主机之间的网络比较拥塞,如果发送方还是以一个比较快的速度发送的话就可能导致大量的丢包,这个时候也需要发送方降低发送的速度。

  虽然看起来上面的两种情况都是由于可能导致数据丢失而让发送主机降低发送速度,但是一定要把这两种情况分开,因为前者是属于 流量控制 而后者是 拥塞控制 ,那将是我们后面需要讨论的事情。不要把这两个概念混了。

  其实说到流量控制我们就不得不提一下滑动窗口协议,这个是流量控制的基础。由于 TCP 连接是一个全双工的也就是在发送的时候也是可以接受的,所以在发送端和接收端同时维持了发送窗口和接收窗口。这里为了方便讨论我们就按照单方向来讨论。

  接收方维持一个接受窗口,发送方一个发送窗口。发送的时候要知道接受窗口还有多少空间,也就是发送的数据量不能超过接受窗口的大小,否则就溢出了。而当我们收到一个接收方的 ACK 的时候我们就可以移动接受窗口把那些已经确认的数据滑动到窗口之外,发送窗口同理把确认的移出去。这样一直维持两个窗口大小,当接收方不能在接受数据的时候就把自己的窗口大小调整为 0 发送窗口就不会发送数据了。但是有一个问题,这个时候当接收窗口再调大的时候他不会主动通知发送方,这里采用的是发送方主动询问。

  还是画个图看的比较直观:

  拥塞控制一般都是由于网络中的主机发送的数据太多导致的拥塞,一般拥塞的都是一些负载比较高的路由,这时候为了获得更好的数据传输稳定性,我们必须采用拥塞控制,当然也为了减轻路由的负载防止崩溃。

  这里主要介绍两个拥塞控制的方法,一个是慢开始,另外一个称为快恢复。

那么问题来了,为什么需要序号呢?为什么又是三次握手而不是两次?以及什么是 SYN 洪泛攻击?

这里需要说明一下的是最后的那个长长的 TIME_WAIT 状态一般是为了客户端能够发出 ACK 一般他的值是 1分钟 或者2分钟

  好了,今天真的写了不少,主要就是把 TCP 的可靠传输以及连接管理讲清楚了,以及里面的一下细节问题,真的很花时间。然后其他没有涉及到的就是关于 TCP 的头并没有详细的去分析,这个东西其实也不是很难,但是现在篇幅真的已经很大就先这样,头里面的都是固定的不需要太多的理解。

tcp连接状态详解

unix的哲学是一切皆文件,可以把socket看成是一种特殊的文件,而一些socket函数就是对其进行的操作api(读/写IO、打开、关闭)。我们知道普通文件的打开操作(open)返回一个文件描述字,与之类似,socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。

当我们调用socket创建一个socket时,返回的socket描述字它存在于协议族(address family,AF_XXX)空间中,但没有一个具体的地址。如果想要给它赋值一个地址,就必须调用bind()函数,

 sockfd即socket描述字,它是通过socket()函数创建了,唯一标识一个socket。bind()函数就是将给这个描述字绑定一个名字。     在将一个地址绑定到socket的时候,需要先将主机字节序转换成为网络字节序,而不要假定主机字节序跟网络字节序一样使用的是Big-Endian。由于这个问题曾引发过不少血案,谨记对主机字节序不要做任何假定,务必将其转化为网络字节序再赋给socket。     这里的主机字节序就是我们平常说的大端和小端模式:不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序,这个叫做主机序。引用标准的Big-Endian和Little-Endian的定义如下:

   listen函数的第一个参数即为要监听的socket描述字,第二个参数为socket可以接受的排队的最大连接个数。listen函数表示等待客户的连接请求。

  connect函数的第一个参数即为客户端的socket描述字,第二参数为服务器的socket地址,第三个参数为socket地址的长度。客户端通过调用connect函数来建立与TCP服务器的连接。

 TCP服务器端依次调用socket()、bind()、listen()之后,就会监听指定的socket地址了。TCP客户端依次调用socket()、connect()之后就向TCP服务器发送连接请求。TCP服务器监听到这个请求之后,就会调用accept()函数去接收请求,这样连接就建立好了(在connect之后就建立好了三次连接),之后就可以开始进行类似于普通文件的网络I/O操作了。

 如果accpet成功,那么其返回值是由内核自动生成的一个全新的描述字,代表与客户的TCP连接。  accept的第一个参数为服务器的socket描述字,是服务器开始调用socket()函数生成的,称为监听socket描述字;而accept函数返回的是已连接的socket描述字。一个服务器通常通常仅仅只创建一个监听socket描述字,它在该服务器的生命周期内一直存在。内核为每个由服务器进程接受的客户连接创建了一个已连接socket描述字,当服务器完成了对某个客户的服务,相应的已连接socket描述字就被关闭。

 read函数是负责从fd中读取内容.当读成功时,read返回实际所读的字节数,如果返回的值是0表示已经读到文件的结束了,小于0表示出现了错误。如果错误为EINTR说明读是由中断引起的,如果是ECONNREST表示网络连接出了问题。

 write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数。失败时返回-1,并设置errno变量。 在网络程序中,当我们向套接字文件描述符写时有俩种可能。1)write的返回值大于0,表示写了部分或者是全部的数据。2)返回的值小于0,此时出现了错误

 在服务器与客户端建立连接之后,会进行一些读写操作,完成了读写操作就要关闭相应的socket描述字,类似于操作完打开的文件要调用fclose关闭打开的文件。

 close一个TCP socket的缺省行为时把该socket标记为已关闭,然后立即返回到调用进程。该描述字不能再由调用进程使用,也就是说不能再作为read或write的第一个参数

 close操作只是使相应socket描述字的引用计数-1,只有当引用计数为0的时候,才会触发TCP客户端向服务器发送终止连接请求。

 我们知道tcp建立连接要进行“三次握手”,即交换三个分组。大致流程如下:

客户端向服务器发送一个SYN J

服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1

客户端再想服务器发一个确认ACK K+1

socket中TCP的四次握手释放连接详解

 某个应用进程首先调用close主动关闭连接,这时TCP发送一个FIN M;另一端接收到FIN M之后,执行被动关闭,对这个FIN进行确认。一段时间之后,服务端调用close关闭它的socket。这导致它的TCP也发送一个FIN N;接收到这个FIN的源发送端TCP对它进行确认,这样每个方向上都有一个FIN和ACK。

为什么要三次握手

由于tcp连接是全双工的,存在着双向的读写通道,每个方向都必须单独进行关闭。当一方完成它的数据发送任务后就可以发送一个FIN来终止这个方向的连接。收到FIN只意味着这个方向上没有数据流动,但并不表示在另一个方向上没有读写,所以要双向的读写关闭需要四次握手,

    3. time_wait状态如何避免?

首先服务器可以设置SO_REUSEADDR套接字选项来通知内核,如果端口忙,但TCP连接位于TIME_WAIT状态时可以重用端口。在一个非常有用的场景就是,如果你的服务器程序停止后想立即重启,而新的套接字依旧希望使用同一端口,此时SO_REUSEADDR选项就可以避免TIME_WAIT状态。

1.客户端连接服务器的80服务,这时客户端会启用一个本地的端口访问服务器的80,访问完成后关闭此连接,立刻再次访问服务器的 80,这时客户端会启用另一个本地的端口,而不是刚才使用的那个本地端口。原因就是刚才的那个连接还处于TIME_WAIT状态。

2.客户端连接服务器的80服务,这时服务器关闭80端口,立即再次重启80端口的服务,这时可能不会成功启动,原因也是服务器的连 接还处于TIME_WAIT状态。 实战分析:

状态描述:

CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接 ESTABLISHED:正常数据传输状态 FIN_WAIT1:应用说它已经完成 FIN_WAIT2:另一边已同意释放 ITMED_WAIT:等待所有分组死掉 CLOSING:两边同时尝试关闭 TIME_WAIT:另一边已初始化一个释放 LAST_ACK:等待所有分组死掉《/pre》

命令解释:

如何尽量处理TIMEWAIT过多?

内核文件/etc/sysctl.conf,加入以下内容: net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭; net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。 net.ipv4.tcp_fin_timeout 修改系默认的 TIMEOUT 时间《/pre》

然后执行 /sbin/sysctl -p 让参数生效. /etc/sysctl.conf是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。

简单来说,就是打开系统的TIMEWAIT重用和快速回收。

  本文主要讲述了socket的主要api,以及tcp的连接过程和其中各个阶段的连接状态,理解这些是更深入了解tcp的基础!

TCP 详解?tcp连接状态详解

本文编辑:admin

更多文章:


诛仙3情缘任务必须完成吗有何影响?诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢

诛仙3情缘任务必须完成吗有何影响?诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢

本文目录诛仙3情缘任务必须完成吗有何影响诛仙与仙剑、剑侠情缘等几乎同时代发展起来的,但为什么一直不温不火呢诛仙怎样获得情缘值诛仙中情缘值有什么用途《诛仙2》情缘任务怎么做诛仙3情缘能捐功德香吗诛仙里情缘、仙基、忠义、师德是怎样得的情缘诛仙能

2024年7月2日 04:53

qq农场牧草(QQ农场里的牧草怎么用为牧场里的饲料)

qq农场牧草(QQ农场里的牧草怎么用为牧场里的饲料)

本文目录QQ农场里的牧草怎么用为牧场里的饲料QQ农场里面的牧草多长时间成熟呀给多少经验呀QQ农场 牧草添加数量QQ农场里种的牧草怎样在QQ牧场里使用QQ农场里的牧草怎么用为牧场里的饲料可以的。 牧草里的动物只吃牧草,牧草的消耗量不大,每4小

2024年7月23日 15:08

网站下载软件(可以下载各种软件的网站)

网站下载软件(可以下载各种软件的网站)

今天给各位分享可以下载各种软件的网站的知识,其中也会对可以下载各种软件的网站进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录可以下载各种软件的网站有哪些可以下载软件的网站电脑软件下载哪个网站好下载软件用哪个网站

2024年9月10日 04:05

autocad安卓版下载官网(AUTOCAD官网是什么)

autocad安卓版下载官网(AUTOCAD官网是什么)

大家好,关于autocad安卓版下载官网很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于AUTOCAD官网是什么的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2024年6月29日 14:37

全民无双哪里还能玩?全民无双灰度服是啥意思,我原来角色去哪里了

全民无双哪里还能玩?全民无双灰度服是啥意思,我原来角色去哪里了

本文目录全民无双哪里还能玩全民无双灰度服是啥意思,我原来角色去哪里了全民无双吕布最强阵容搭配是什么《全民无双》武将赵云进阶攻略之闯关全解析全民无双平民武将怎么搭配 平民最强阵容推荐全民无双几个职业好 最强英雄搭配《全民无双》无敌天下吕布全面

2024年6月21日 13:03

梦幻西游2口袋版下载官网(梦幻西游口袋版怎么下载)

梦幻西游2口袋版下载官网(梦幻西游口袋版怎么下载)

本篇文章给大家谈谈梦幻西游2口袋版下载官网,以及梦幻西游口袋版怎么下载对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录梦幻西游口袋版怎么下载

2024年7月3日 07:45

微信人工客服电话是多少(微信人工服务电话号码是多少)

微信人工客服电话是多少(微信人工服务电话号码是多少)

本篇文章给大家谈谈微信人工客服电话是多少,以及微信人工服务电话号码是多少对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录微信人工服务电话号码是多少微信人工客服电话是多少,怎么联系微信支付的在线客服人工服务投诉电话是多少微信支付

2024年5月20日 16:39

秋葵app官方网站地址进入(秋葵app如何下载)

秋葵app官方网站地址进入(秋葵app如何下载)

今天给各位分享秋葵app如何下载的知识,其中也会对秋葵app如何下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录秋葵app如何下载秋葵视频怎么没了秋葵软件怎么下载色多多香蕉丝瓜草莓秋葵小猪app软件大秋葵视

2024年9月2日 01:20

视频剪辑有几个基础步骤?下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件

视频剪辑有几个基础步骤?下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件

本文目录视频剪辑有几个基础步骤下了超级转换秀,但是要注册码,谁能给我个有用的注册码啊或者是给我个能用的视频剪辑软件电脑如何剪辑视频和制作视频剪辑视频的方法和步骤免费的视频剪辑软件用哪个好中文版的视频剪辑软件那个比较好用视频剪辑什么软件比较好

2024年3月19日 20:45

天语 w806(天语W806跟天语W800哪个好)

天语 w806(天语W806跟天语W800哪个好)

本文目录天语W806跟天语W800哪个好天语w806+质量到底好不好天语大黄蜂w806密码忘了怎么办天语w806怎么样,求优点及缺点天语W806跟天语W800哪个好您好,1、天语手机主要卖点在于高配置,低价格,也就是所谓的“性价比”高。2、

2023年11月16日 18:40

qq音乐最新版本下载安装(求支持 win7 64位的QQ音乐)

qq音乐最新版本下载安装(求支持 win7 64位的QQ音乐)

这篇文章给大家聊聊关于qq音乐最新版本下载安装,以及求支持 win7 64位的QQ音乐对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录求支持 win7 64位的QQ音乐听说腾讯音乐旗下的QQ音乐出简洁版了,好用不qq音乐手机客

2024年6月18日 10:28

会声会影x5使用教程(会声会影制作视频教程 会声会影视频制作工具制作视频)

会声会影x5使用教程(会声会影制作视频教程 会声会影视频制作工具制作视频)

其实会声会影x5使用教程的问题并不复杂,但是又很多的朋友都不太了解会声会影制作视频教程 会声会影视频制作工具制作视频,因此呢,今天小编就来为大家分享会声会影x5使用教程的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文

2024年8月17日 16:10

魔兽世界wa插件官网(为什么魔兽世界怀旧服WA插件wago.in网站打不开)

魔兽世界wa插件官网(为什么魔兽世界怀旧服WA插件wago.in网站打不开)

各位老铁们,大家好,今天由我来为大家分享魔兽世界wa插件官网,以及为什么魔兽世界怀旧服WA插件wago.in网站打不开的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2024年4月11日 22:40

不锈钢水箱图集标准是02S101还是12S101?玻璃钢水箱图集是哪个号

不锈钢水箱图集标准是02S101还是12S101?玻璃钢水箱图集是哪个号

本文目录不锈钢水箱图集标准是02S101还是12S101玻璃钢水箱图集是哪个号急需18吨消防水箱的配筋图图集18CS01水箱是多少吨图集 新12s2-102查看水箱不锈钢水箱图集标准是02S101还是12S101现在按12S101,02S1

2024年5月10日 14:28

客所思声卡官网(客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去)

客所思声卡官网(客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去)

本文目录客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去在淘宝买的一个声卡 客所思 KX-2A 今天在官网查询了下防伪码 发现已经被查询过N次了客所思传奇版声卡怎么录歌监听耳机有声音,可是录不进去您好,根据您反映的情况应该是AA录音软件

2024年2月5日 22:00

电脑多开器哪个好用(电脑有什么好的多开软件)

电脑多开器哪个好用(电脑有什么好的多开软件)

各位老铁们,大家好,今天由我来为大家分享电脑多开器哪个好用,以及电脑有什么好的多开软件的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录电脑有什么好的

2024年7月13日 19:47

实况足球网易版官网下载(实况足球的下载地址)

实况足球网易版官网下载(实况足球的下载地址)

本文目录实况足球的下载地址实况足球下载实况足球在哪里下载请知道的告诉我谢谢实况足球在哪下载,怎么安装实况足球下载地址手机上好玩的足球游戏,类似于实况足球有哪些推荐《实况足球2019》锁了steam国区,科乐美放弃中国市场了吗如何评价网易代理

2024年6月30日 14:35

青蛙祖玛游戏免费下载(青蛙祖玛怎么下载)

青蛙祖玛游戏免费下载(青蛙祖玛怎么下载)

各位老铁们,大家好,今天由我来为大家分享青蛙祖玛游戏免费下载,以及青蛙祖玛怎么下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录青蛙祖玛怎么下载祖

2024年7月11日 18:20

暴风影音官网首页(暴风影音的用户登录 怎么登陆啊)

暴风影音官网首页(暴风影音的用户登录 怎么登陆啊)

其实暴风影音官网首页的问题并不复杂,但是又很多的朋友都不太了解暴风影音的用户登录 怎么登陆啊,因此呢,今天小编就来为大家分享暴风影音官网首页的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录暴风影音的用户登录 怎么

2024年7月6日 11:27

如何关闭qq文件助手功能?QQ助手有什么用

如何关闭qq文件助手功能?QQ助手有什么用

本文目录如何关闭qq文件助手功能QQ助手有什么用QQ助手怎么卸载怎么把拉拉qq助手卸载干净啊,把这东西删掉后,用360看图片时总会出现拉拉的提示非常恶心的软件!上图拉拉QQ助手怎么用qq下载助手组件有用吗qq同步助手电脑版再哪里可以下载微信

2023年5月29日 07:20

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索