计算机网络
暮明已逝
万事必细
展开
-
select、poll、epoll三组I/O复用的比较
这三组系统调用都能同时监听多个文件描述符。他们将等待由timeout参数指定的超时时间,直到一个或者多个文件描述符上有事件发生时返回,返回值是文件描述符的数量。返回0代表没有事件发生。下面我们从事件集、最大文件描述符、工作模式以及具体实现等四个方面比较他们的异同。 这三组函数都通过某种结构体变量来告诉内核监听那些事件描述符上的事件,并使用该结构体类型参数来...原创 2020-03-13 11:25:46 · 159 阅读 · 0 评论 -
TCP协议详解
一、tcp头部结构 1、tcp服务的特点 ①面向连接、字节流、可靠的传输 ②必须先建立连接,才能开始数据的读写,必须为该连接分配一定的内核资源。全双工通信。 ③tcp协议的这种连接是一对一的,所以基于广播和多播的(目标是多个主机地址)的应用程序应 使用无连接协议udp。 2、字节流与数据报的区别:表现为通信双方的读写次数是否相同。(tcp不同,而udp写一次必须读一次) 3、t...原创 2019-11-22 19:34:53 · 209 阅读 · 0 评论