摘要: 事件模型 Edge Triggered (ET) 边缘触发只有数据到来,才触发,不管缓存区中是否还有数据。 Level Triggered (LT) 水平触发只要有数据都会触发。 首先介绍一下LT工作模式: LT(level triggered)是缺省的工作方式,并且同时支持block和no-blo 阅读全文
posted @ 2019-04-28 21:32 Mered1th 阅读(575) 评论(0) 推荐(0) 编辑
摘要: fcntl可实现对指定文件描述符的各种操作,其函数原型如下: 头文件 操作类型由cmd决定,cmd的取值如下: F_DUPFD:复制文件描述符 F_DUPFD_CLOEXEC:复制文件描述符,新文件描述符被设置了close on exec F_GETFD:读取文件描述标识 F_SETFD:设置文件描 阅读全文
posted @ 2019-04-28 20:23 Mered1th 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 转载:https://www.cnblogs.com/Anker/p/3265058.html select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,p 阅读全文
posted @ 2019-04-28 19:31 Mered1th 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 进程池功能升级: send_recv_syn同步机制 自定义设置函数recvCycle,确保双方收发机制正常 客户端中显示下载进度 time/slice两种方法 设置异常情况 客户端在下载中突然断开,原先的服务端会一直死循环打印 服务器突然断开,客户端全部死循环 服务器断开后,再次执行同一端口会出现 阅读全文
posted @ 2019-04-28 00:22 Mered1th 阅读(649) 评论(0) 推荐(0) 编辑