加载中
从linux源码看socket(tcp)的timeout

从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种...

01/07 15:14
1W
从linux源码看epoll

从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。...

2019/02/11 10:31
1W
从linux源码看socket的close

从linux源码看socket的close 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。上篇博客讲了socket的阻塞和非阻塞,这篇就开始谈一谈socket的close(以t...

2018/05/31 10:39
5.9K
从linux源码看socket的阻塞和非阻塞

从linux源码看socket的阻塞和非阻塞 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码...

2018/04/08 10:03
1.3W
TCP协议详解-定时器

紧接上篇 3. TCP定时器 3.1 连接建立(connection establishment)定时器 这个定时器由TCP_KEEP计数器实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 /* * Keep-alive timer went off; send someth...

2017/02/08 13:34
905
TCP协议详解-滑动窗口

TCP协议作为基本的传输控制协议,提供了面向连接的、可靠的通信机制。由于其优越的特性,被广泛应用于网络通信中,成为了今天互联网的基石。其为了屏蔽网络底层种种复杂的因素做出了巨大的努...

2017/02/08 12:00
992

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部