网络库
文章平均质量分 77
小熊_surpercore
网络 数据库 多媒体
展开
-
几种经典的网络服务器架构模型的分析与比较
前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接 数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文转载 2013-11-01 09:31:33 · 726 阅读 · 0 评论 -
libev 设计分析
此文主要分析libev 的设计架构与算法实现,阅读这篇文章之前,你需要对libev 的使用有大致的了解;libev 提供了很多watcher 供开发者使用 ,以下仅对最重要最常用的几个watcher 机制进行分析,从中我们可掌握整个libev的设计思想,如果你想了解更多,可查阅libev的相关代码或文档。ev_io_watcher如我们所知,新的fd总是系统可用的最小fd ,所以这转载 2013-11-01 17:49:04 · 516 阅读 · 0 评论 -
TCP协议
本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协议):首先,客户机发送转载 2013-11-11 15:15:03 · 617 阅读 · 0 评论 -
tcp协议头分析之-option类型列举
下面是option字段值的列表Kind Meaning Reference---- ------------------------------- --------- 0 End of Option List [RFC793] 1 No-Opera原创 2013-11-11 17:51:37 · 1842 阅读 · 0 评论 -
Tcp状态变迁详解
A connection progresses through a series of states during its lifetime. The states are: LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-原创 2013-11-12 18:04:58 · 512 阅读 · 0 评论