![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 91
yiliyo
这个作者很懒,什么都没留下…
展开
-
TCP连接的内存使用
网络编程,TCP链接缓冲区(窗口大小,自动调整)转载 2022-09-09 16:16:24 · 699 阅读 · 0 评论 -
高性能网络编程中的线程模型
转载:http://www.52im.net/thread-1939-1-1.html首先看看服务端处理网络请求的典型过程:由上图可以看到,主要处理步骤包括: 获取请求数据,客户端与服务器建立连接发出请求,服务器接受请求(1-3)。 构建响应,当服务器接收完请求,并在用户空间处理客户端的请求,直到构建响应完成(4)。 返回数据,服务器将已构建好的响应再通过内核空间的网络 I/O 发还给客户端(5-7)。 设计服务端并发模型时,主要有如下两个关键点: 服..转载 2021-08-18 15:14:02 · 225 阅读 · 0 评论 -
TCP中的SYN-cookie
深入浅出TCP中的SYN-Cookies本文渐进地介绍TCP中的syn-cookie技术,包括其由来、原理、实例测试。SYN Flood 攻击TCP连接建立时,客户端通过发送SYN报文发起向处于监听状态的服务器发起连接,服务器为该连接分配一定的资源,并发送SYN+ACK报文。对服务器来说,此时该连接的状态称为半连接(Half-Open),而当其之后收到客户端回复的ACK报文后,连接才算建立完成。在这个过程中,如果服务器一直没有收到ACK报文(比如在链路中丢失了),服务器会在超时后重...转载 2020-12-14 20:36:46 · 748 阅读 · 0 评论