
计算机网络
heap-overflow
搬运工
展开
-
TCP连接与断开
TCP 连接与断开1. TCP 状态 LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:先前的连接中断请求的确认,等待的是fin的确认,通过发送第一个fin触发 FIN-WAIT-2:等待另一方的终端请求原创 2017-10-15 22:17:23 · 1611 阅读 · 0 评论 -
IO多路复用之epoll
1. 基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次?不太理解这句话。2、epoll接口 epoll操作过程需要三个接口,分别如下:#include转载 2017-10-15 23:09:11 · 219 阅读 · 0 评论 -
IO多路复用之select
1. 基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 1. 当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 2. 当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 3. 如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。转载 2017-10-15 23:17:26 · 320 阅读 · 0 评论