上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页

2019年3月4日

网络编程定时器一:使用升序链表

摘要: https://blog.csdn.net/freeelinux/article/category/6338658 网络编程中应用层的定时器是很有必要的,这可以让服务端主动关闭时间很久的非活跃连接。 另外一种解决方案是TCP的keepalive (它的原理应该知道:如果客端连接上,但什么都不做,ke 阅读全文

posted @ 2019-03-04 09:00 zhangkele 阅读(706) 评论(0) 推荐(0) 编辑

2019年3月3日

学习网络编程的一些实用技巧和细节

摘要: https://blog.csdn.net/analogous_love/article/details/60761528 一、非阻塞的的connect()函数如何编写 1. 创建socket时,将socket设置成非阻塞模式 2. 接着调用connect()进行连接,如果connect()能立即连 阅读全文

posted @ 2019-03-03 17:56 zhangkele 阅读(278) 评论(0) 推荐(0) 编辑

2019年3月2日

读书笔记_Effective_C++_条款三十一:将文件间的编译依存关系降至最低(第一部分) 重新学习了 继续学习第二 三部分更加精彩

摘要: https://www.cnblogs.com/jerry19880126/p/3551836.html 感谢大佬 在说这一条款之前,先要了解一下C/C++的编译知识,假设有三个类ComplexClass, SimpleClass1和SimpleClass2,采用头文件将类的声明与类的实现分开,这样 阅读全文

posted @ 2019-03-02 10:21 zhangkele 阅读(100) 评论(0) 推荐(0) 编辑

2019年2月12日

对四次挥手中的TIME_WAIT状态的学习

摘要: TIME_WAIT状态不必多说 是属于四次挥手中的一种特殊状态 作用有两点简单明了 不废话 (1)可靠的实现TCP全双工连接的终止 (2)允许老的重复的、迟到的分节在网络中消逝 经过2MSL时间即报文最大生存时间 后会消失 原理: 阅读全文

posted @ 2019-02-12 14:52 zhangkele 阅读(305) 评论(0) 推荐(0) 编辑

2019年2月11日

accept 和 connect API深入 重点accept阻塞和非阻塞问题学习

摘要: https://www.cnblogs.com/zhangkele/p/10284234.html 阅读全文

posted @ 2019-02-11 15:43 zhangkele 阅读(347) 评论(0) 推荐(0) 编辑

几种IO情况的学习和总结 关于 =====阻塞/非阻塞以及同步/异步区别

摘要: 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 在进行解释之前,首先要说明几个概念:- 1.用户空间和内核空间- 2.进程切换- 3.进程的阻塞- 4.文件描述符- 5.缓存 I/O 用户空间与内核空间 现 阅读全文

posted @ 2019-02-11 14:12 zhangkele 阅读(422) 评论(0) 推荐(1) 编辑

2019年2月10日

tcp头和ip头 图文简介和简要说明

摘要: https://blog.csdn.net/soullsj/article/details/80304124 阅读全文

posted @ 2019-02-10 11:12 zhangkele 阅读(218) 评论(0) 推荐(0) 编辑

2019年2月1日

Nginx 为什么要延迟关闭

摘要: 防止 Nginx处理完后调用close关闭连接后 ,若缓冲区任然接收到客户端发来的内容 ,则服务器会向客户端发送RST包关闭连接,导致客户端由于收到了RST而忽略了 http response (当一个进程向某个已收到RST的套接字执行写操作时,内核向该进程发送一个SIGPIPE信号); 上面Ngi 阅读全文

posted @ 2019-02-01 02:34 zhangkele 阅读(1208) 评论(0) 推荐(0) 编辑

2019年1月28日

未整理的笔记

摘要: 上面的三种方法 只是用了 调节队列的大小解决 和回复RST方式解决 但是未完全的解决大量sys报文的攻击 1 正常流程 不解释 自己理解 2 应用程序过慢 当accept过慢时候 ACCEPT队列 容易满 那么recv ACK就会不成功 (所以将socket 在accept时候设置为 noblock 阅读全文

posted @ 2019-01-28 02:10 zhangkele 阅读(130) 评论(0) 推荐(0) 编辑

2019年1月27日

tcp中 fast_open 学习 nginx 13年的版本开始支持该功能

摘要: https://www.cnblogs.com/lanjianhappy/p/9868622.html 三次握手的过程中,当用户首次访问server时,发送syn包,server根据用户IP生成cookie,并与syn+ack一同发回client; client再次访问server时,在syn包携带 阅读全文

posted @ 2019-01-27 00:28 zhangkele 阅读(516) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页

导航