摘要: select和epoll属于I/O多路复用模型,用于持续监听多个socket,获取其IO事件。select(轮询)该模型轮询各socket,不管socket是否活跃,随着socket数的增加,性能逐渐下降。#include #include int select (int maxfdpl, fd_s... 阅读全文
posted @ 2013-05-09 21:07 春文秋武 阅读(895) 评论(0) 推荐(0) 编辑
摘要: TCP编程示例图:头文件:常用头文件"arpa/inet.h", "sys/socket.h","netinet/in.h"函数原型:int socket(int family, int type, int protocol)family:通信协议族,IP protocol family为AF_IN... 阅读全文
posted @ 2013-05-09 11:04 春文秋武 阅读(322) 评论(0) 推荐(0) 编辑
摘要: TCP三路握手(SYN、ACK):TCP终止连接(四次握手,2个FIN、2个ACK):TCP的TIME_WAIT状态:Who-主动关闭方,When-接收到被动端的FIN,Why-实现终止TCP全双工连接的可靠性(可能需要重发ACK)/允许老的重复分节在网络中消失,How Long-2MSL(1m-4... 阅读全文
posted @ 2013-05-09 10:17 春文秋武 阅读(261) 评论(0) 推荐(0) 编辑