随笔分类 -  网络

摘要://应用,传输,网络 //TCP:提供可靠数据传输,通过使用流量控制,序号,确认和定时器等技术 //拥塞控制 /*1.自动重传机制 A >B(ACK,NAK) 不知道是数据分组丢失,ACK丢失,或者二者延迟。采用的动作是重传, 发送方:1每次发送一个分组启动一个定时器 2响应定时器中断 3终止定时器 阅读全文
posted @ 2020-11-13 16:29 zzyoucan 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-01-07 23:59 zzyoucan 阅读(288) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/daaikuaichuan/article/details/83862311 //讲epoll的 阅读全文
posted @ 2020-01-04 21:24 zzyoucan 阅读(132) 评论(0) 推荐(0) 编辑
摘要:int pthread_create(pthread_t* tid, const pthread_atrr, void*(*func)(void*), void* arg);func:接受void*,返回void*,arg是唯一的参数pthread_join:等待一个给定线程终止。当一个joinab 阅读全文
posted @ 2019-12-29 21:28 zzyoucan 阅读(733) 评论(0) 推荐(0) 编辑
摘要:1.getsockopt,setsockopt(设置套接字选项)2.fcntl(设置成非阻塞式I/O或者信号驱动式I/O)非阻塞I/O 通过F_SETFL命令设置O_NONBLOCK文件状态标志设置成信号驱动式I/O 通过F_SETFL命令设置O_ASYNC文件状态标志3.ioctl 阅读全文
posted @ 2019-12-26 23:04 zzyoucan 阅读(274) 评论(0) 推荐(0) 编辑
摘要:输入操作包括两个阶段1.等待网络数据到达,被复制到内核中的缓冲区2.从内核缓冲区复制到进程缓冲区5种I/O模型1.阻塞式I/O:包含数据被复制到内核缓冲区和应用进程缓冲区两个过程,调用recvfrom,对应于阻塞式socket2.非阻塞式I/O:不停的去轮询(polling)内核,如果有描述符准备好 阅读全文
posted @ 2019-12-11 01:40 zzyoucan 阅读(191) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> int main() { union{ short s; char c[sizeof(short)]; }un; un.s = 0x0102; if (sizeof(short) == 2) { if (un.c[0] == 1 && un.c[1] == 2) 阅读全文
posted @ 2019-11-17 15:36 zzyoucan 阅读(173) 评论(0) 推荐(0) 编辑
摘要:来自:https://blog.csdn.net/qq_32998153/article/details/79680704 阅读全文
posted @ 2019-11-17 15:33 zzyoucan 阅读(220) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示