Sockets的通讯基础

      最后更新:2021-10-17 19:14:25 手机定位技术交流文章

      1. 什么是索科特?

      二、插座的实现程序是什么?

      这是2011年埃及抗争特别报导的一部分。

      二楼,二楼,二楼,二楼,二楼,TCP(《转让控制议定书》):

      三次握手连接

      3.通信过程:

      这是2011年埃及抗争特别报导的一部分。

      四次握手释放

      三. 索克特通信原则


      下文根据索克特通信基本流程图概述了通信的基本步骤:
      服务器端:
      第一步为监听连接创建套接字配对 。
      第2步:使用所提供的端口号码和服务器IP地址,使终端点匹配。
      步骤3: 捆绑() 利用套接包捆绑定 EndPoint;
      步骤 4: 开始监听, 使用 Listen () 函数在套接字到套接字连接上开始监听 。
      第5步:接受客户端连接,并建立新的套接字界面,通过套接字接受功能与客户进行沟通。
      第六步: 对话结束后,小心关上插座
      客户端:
      第一步是建造一个套接字配对。
      第2步:使用所提供的端口号码和服务器IP地址,使终端点匹配。
      步骤 3 : 使用套接对套接连功能() 和上面创建的 终端点到模拟功能向服务器发送连接请求作为参数 。
      步骤 4: 如果连接成功, 使用匹配到套接字发送() 功能将信件发送到服务器 。
      步骤 5: 使用套接字后继功能从服务器接收信息 。
      第六步: 对话结束后,小心关上插座

      如果有一个客户端初始化了 Socket, 然后连接到服务器, 如果连接成功, 客户端与服务器的连接就会建立。 客户端发送数据请求, 服务器会接收请求并处理, 然后向客户端提供回复数据, 客户端会读取回复数据 。

      四. Socket三次TCP握手,说明连接

      众所周知,TCP与“三握手”即三个分组的交换有关。

      • 客户端向服务器发送 SYNJ 消息 。
      • 服务器响应客户的 SYNK, 用 ACK J+1 校验 SYNJ 。
      • 在服务器上,客户端希望发送另一个确认 ACK K+1 。

      只有三次握手,但是在整个套接字功能中发生的三次握手怎么办?

      http://images.cnblogs.com/cnblogs_com/skynet/201012/201012122157467258.png

      三个TCP握手 被送到插座。

      图表显示,当客户呼叫连接时,将启动连接请求,并将SYN J软件包交付服务器,即连接进入阻塞状态时;服务器显示器接收连接请求,即客户获得SYN J软件包,要求接受功能接收传输SYN K、ACK J+1的请求,即进入阻塞状态时;服务器接收SYNK、ACK J+1、返回并核实SYNK K的SYNK、ACK J+1;服务器接收ACK K+1,返回到三个握手完成并形成连接。

      摘要:客户连接回复第二次以三种握手方式返回,服务器客户接受回复第三次以三种握手方式返回。

      Four TCP Socket 的四轮TCP握手释放链接

      上文解释了Socket的三个TCP握手程序,以及其中的套接字功能。这里我们提供四个Socket握手,释放连接,如下图所示:

      http://images.cnblogs.com/cnblogs_com/skynet/201012/201012122157487616.png

      四个TCP握手 从插座送进来。

      图示过程如下:

      • 当 TCP 发送 FIN M 时, 应用程序首先使用关闭关闭连接 。
      • 在另一端获得FIN后,被动关闭完成,FIN得到核实,其接收也作为文件的结尾通知申请程序,因为收到FIN意味着申请程序不再接收相关连接的数据。
      • 在给定时间之后,获得文件内装器调用的申请程序终止了该程序,导致其TCP交付了FIN N;
      • 接收此 FIN 的发件人 TCP, 以便确认 。
      • 因此,每个方向都有一个财务处和一个财务处。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/11893.html

          热门文章

          文章分类