最后更新:2021-11-18 14:47
因为他们的手,手机可以进入网络。在机器基地完成的TCP/IP协议,可以使移动电话终端通过无线网络建立TCP连接。
建立TCP连接需要“三握手”:
在握手时你收到的袋子里不包含数据,在三次握手之后,客户和服务器开始正式传输数据。在TCP连接建立之后,它应存在于来文的两侧。TCP连接将保持开放,直至任何一方主动终止。当连接丢失时, 服务器和客户端都可以开始请求断开 TCP 。 断开程序需要“ 四手握手 ” ( 程序未描述, 服务器与客户端通信, 断开时间最终确定 ) 。
超文本传输协议(超文本传输协议)是网络联网的支柱,也是移动电话经常使用的一项协议。HTTP协定是一项以TCP协定为基础的议定书。
HTTP连接最引人注目的方面是,客户执行的每项请求都需要服务器回应,在请求完成后,自动放弃连接。。从“一个连接”是指形成连接然后关闭连接的程序。”。
由于HTTP在每次请求后立即中断连接, HTTP连接被称为“短期连接”。”,要在线维持客户程序。,连接服务器的请求必须连续发出。通常的做法是,不需要立即提供数据。客户还保留一个预先设定的时间,以便向服务器发送“连续连接”请求,服务器收到后即回复客户,显示客户对住所“在线”的认识。。如果服务器无法收到客户对延长时间的请求, 客户被视为“ 下线 ”, 如果客户在很长一段时间内无法从服务器收到回复, 网络就被视为“ 断开 ” 。
插座是沟通的基础TCP/IP议定书得到网络通信基本操作模块的支持。这是通过网络进行沟通的过程。端点的抽象表示其中载有网络通信所需的五种信息:使用的连接协议、本地主机IP地址、本地程序协议端口、远程主机IP地址、远程程序协议端口。
由于应用层通过传输层传输数据,TCP发现在同时向许多应用程序交付和分发服务方面存在问题。 多个TCP连接或多个应用程序可能需要在同一TCP协调门户传输数据。 为了区分不同的应用程序和连接,许多计算机操作系统在应用之间提供一个界面(口袋),许多计算机操作系统在应用之间提供了一个界面(口袋)。应用程序层允许通过Socket界面同时将数据传输到传输层,将通信与各种应用程序或网络连接区分开来。
套接字连接至少需要建立一对配对 。,其中一个运行于客户端它被称为客户套餐。另一个在服务器上操作 。,又称服务器套件
服务器倾听器 : 服务器端 Socket 不寻找特定的客户端端 Socket, 而是寻找特定的客户端端 Socket 。等待连接、网络状况实时监测和客户连接请求。
客户端请求:指客户端的套件连接请求, 与服务器的套件连接为此,客户端同步必须首先指定连接到服务器的服务器 。指定服务器终端集的 IP 和端口号 。,然后就请求连接到服务器侧套接字 。。
连接确认:当当服务器终端套接字播放器听到或收到客户端套接字的连接请求时,就创建新线索以回复客户指定查询 。,向客户提供服务器端插座的描述。 在客户同意描述后, 双方正式建立链接 。。而服务器端 Socket 仍在发生故障, 并收到更多客户 Sockets 的连接请求 。。
您可以定义在连接 Socket 时使用的传输层协议, 而 Socket 可以支持多个传输层协议( TCP 或 UDP ), 在使用 TCP 协议连接时, 这是一种 TCP 连接 。
虽然Socket连接通常是TCP连接,但通信双方都可以在连接中断之前继续将数据内容传送到对方之间,但在实际的网络应用中,客户对服务器连接有时需要跨越许多中间节点,如路由器、网关、防火墙等。 大多数防火墙将隐含地关闭一个长时间不活动的非活动连接,导致Socket连接中断,必须通过一轮查询向网络发出信号,而连接是活跃的。
另一方面,HTTP连接采用“请求-回复”战略,这不仅要求在提出请求时建立连接,而且客户必须在服务器对数据作出答复之前向服务器提出请求。
在许多情形下, 服务器必须积极地向客户端传输数据, 并保持客户端与服务器数据的实时同步。 此时, 如果双方创建了 Socket 连接, 服务器可以立即将数据传输给客户端; 如果双方建立了 HTTP 连接, 服务器必须等到客户端发出请求后才能将数据返回客户端。 因此, 客户不仅在网上, 而且还在离线时向服务器提出连接请求, 并且如果服务器有新数据, 可以将它“ asks” 传送给客户端 。
TCP是传输层,而http是应用层
TCP连接是 http 的基础 。,简单的说,TCP只是建立了连接。,这不包括我们必须寻求的任何实际数据。,简单的传输。http 用来发送和接收数据,即它正在使用中。
首先,从传输层,我们必须连接到我们希望连接的TCP连接,从服务端,我们必须连接到TCP三次,包括:请求、确认和连接设置。这是著名的“三握手协议 ” 。
第二,HttP用于现实世界数据应用。
当客户端和应用程序服务器建立 TCP 连接时, 必须使用 http 协议 。传送数据了HTTP协议是直截了当的,还是请求、确认和连接?
总的来说,C向S发出了HTTP请求,该请求从http上收到了请求,并退还给Chttp,以便答复,然后C的中间或浏览器将数据转换成一个网页,提供给用户。
总结
本文由 在线网速测试 整理编辑,转载请注明出处。