TCP/IP,Linux多路IO模型epoll,select和poll的升级版,有更多的API,消耗更多句柄换来监听的清晰度,select,poll,epoll比较

      最后更新:2022-05-06 09:48:30 手机定位技术交流文章

      TCP/IP、Linux MullyTroble Polleble IO 模型、选配和民意测验改进、额外的API、更多听清楚、分解、民意测验、民意比较的手柄

      O,在服务所有人有许多连接但只想倾听其中的少数连接,并且需要在民意测验中使用这些连接的情况下。
      与 " 选择 " 和 " 民意测验 " 相比,民意测验可以在事件发生后立即提供事件描述,而无需单独作出判断。
      2-poll是一种流行的多常规传输机制,在多重连接和几种方法的情况下比选择更有效或等效。
      第三,波尔有一个更大的API 比选择和波尔两个:

      建立民调手柄 I. PollAPI
      创建包含参数大小所用文件描述器数的民调控点,以告知内部内核内核内存能力。

      1. 论证的大小是窃听器的数量,然而,这是一个建议的数额,如果传送到10台,但想听50台,也可以使用。
      2. 操作系统中的民意测验处理器指向平衡的两叉树,每个监测的描述符都是两叉树的一个节点。

      二. PollAPI的配置是为了收听活动。
      控制文件描述符上的 Poll 监测事件: 登记、 修改和删除 。

      民意测验处理由第一个参数 pfd 指定。
      诉讼是第二个理由。
      使用 EPOLL_CTL_ADD 添加描述符节点 。
      EPOLL_CTL_MOD: 更改描述节点
      删除EPOLL_CTL_DEL的描述性节点。
      3. 第三个论点(fd)说明了应采取的行动。
      第四个参数,事件,是真实世界的发生。

      / 请注意,这一结构是一个组合体,只有一个价值,即文件描述符,这就是为什么波尔返回直接发生的描述符。

      三. POLAPI,关掉窃听器。
      这个项目是我们人权观察社特别报道的一部分。

      民调是第一个论点
      民意测验- 活动结构的数组是第二个参数 。
      3. 第三个选项是事件大小,其大小不能超过事件创建的大小,是最大的文件描述符+1,在选择传输的数值之间没有差别。
      4、指定超时时间,-1时阻塞,0时立即返回,>0是指定毫秒
      5. 返回值:正确返回的文件描述符数满足事件要求,在不满意的时刻返回 0,错误被设为-1。
      当调查 6 返回时, 事件的输入是事件描述, 返回值是事件描述数, 而每个描述数的事件信息是通过反复使用堡垒语句获取的 。

      四. 选定、投票、投票、投票
      0. 电信监听模式类似于一系列苹果,其监听模式有助于识别成熟苹果。
      1. 选择类似于听一袋苹果,因为它标签成熟苹果,返回贴有标签苹果的总数,并理解所有贴有标签的苹果都可以通过所有苹果找到。
      2个polls类比于给每个苹果贴标签,然后通过每个水果检查标签。
      3. 彩票与贴标签和摘除成熟苹果相似,因为调解人只需通过最常用的贴标签苹果即可。

      五、代码示例

      运行结果
      在这里插入图片描述
      服务订单程序利用民意调查模型成功地将数据连接并传送给三个客户。

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

          热门文章

          文章分类