学习网络方案拟订说明

      最后更新:2021-10-08 02:30:15 手机定位技术交流文章

      普通话在程序里作为变量写成,仅供参考,最好不要一般地编码。
      前置概念 详见

      本文目录

        • 概念
        • TCP 套接字方案拟订基础
        • 通信循环
        • 半链接池
        • 链接循环
        • udp协议

      概念

      Socket 是一种互动进程的方法,它在这个网络库中引用各种 API 服务,在分布于多个主机的相关进程之间交换数据。
      在计算机通信领域,套接字被转换为“设置 ”, 这是计算机之间商定的或一种连接方式。 有了这样的安排,一个计算机就可以从其他计算机接收数据并将数据传送给其他计算机。
      socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read→关闭close”模式来操作。
      Socket 是模型的实现之一: Socket 是一个特殊的文件, 一些套接字功能是操作( 读/ 写 IOs、 打开、 关闭) 。
      Socket () 返回一个整数的 Socket 描述符, 以及以下通过 Socket 执行的 cycke 建立、 数据传输等等 。

      TCP 套接字方案拟订基础

      流程图

      在这里插入图片描述
      所有基于 TCP 的客户端和服务器客户端的合成程序都从调用套接字开始, 它会返回一个套接字描述符。 客户端会调用连接功能, 而服务器会调用捆绑、 监听和接受方法。 Sockets 通常会被标准近距离功能终止, 尽管它们也可以被关闭功能关闭 。

      服务端

      客户端

      通信循环

      简单来说,就是
      远程控制 : 客户端通过网络传输向服务器发送命令 A, 服务器后端执行此指令以产生结果 B 。

      将结果B发送到整个网络的客户端。

      根据上面的代码, 创建一个通信循环 。
      服务端

      客户端

      服务结束应满足以下特点:

      • 一直提供服务
      • 并发地提供服务
        因此,我们将探讨一个连接环和一个半连接池的想法。

      半链接池

      当服务器响应客户的初始请求时,它处于等待客户提供软件包信息的条件之中,这种连接被称为半连接。

      半连接池基本上是一个集装箱,该系统自动将半连接放在这一集装箱内,最大限度地减少连接过多,并保证资源耗竭。

      存在两种半相关情况:

      • 无法关闭临时文件夹:%s。
      • 服务器没有足够的时间处理客户端连接请求 。

      必须指出的是,同时提出请求的数量,而不是连接的数量,是受到限制的。

      链接循环

      有几个客户可以积极活动,但只有一个客户连接,而其他客户则在等待半连接池的连接,无法等待比半连接池的最大听众人数更多的听众。

      服务端

      客户端

      udp协议

      UDP是用户数据表协议的缩略语,是用户数据报告协议,是参考架构OSI(开放系统互连、开放系统互连)中互不连接的传输层协议,提供面向服务、基础和不可靠的信息传输服务,以及UDP官方标准IETF RFC 768。
      联合DP协议用于处理数据包,如同TCP协议一样,两者都位于IP协议顶端的OSI模式传输层。 联合DP在不为组合、组装而不是分类提供数据包方面存在缺陷,也就是说,在发送信息时,不可能知道它是否安全、完整地到达。 联合DP用于支持要求计算机之间传输数据的网络应用程序。 包括网络视频会议系统在内的众多客户/服务器模型的网络应用需要使用联合DP协议。 联合DP协议自建立以来已经使用了许多年,尽管最初的光辉被类似协议掩盖了,但即使在今天,它仍然是非常实用和可行的网络传输层协议。

      使用范例
      服务端

      客户端

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

          热门文章

          文章分类