摘要: 共11中状态,下图是正常连接和关闭的状态,还有一种状态时同时关闭时的状态 closing. 阅读全文
posted @ 2013-04-21 16:49 helloweworld 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-04-21 16:29 helloweworld 阅读(162) 评论(0) 推荐(0) 编辑
摘要: RTT Round-Trip Time 比如重传定时器,那么到底多长时间没接到ACK才重传呢? 测量的RTT RTT的测量可以采用两种方法: (1)重传队列中数据包的TCP控制块在TCP重传队列中保存着发送而未被确认的数据包,数据包skb中的TCP控制块包含着一个变量,tcp_skb_cb->when,记录了该数据包的第一次发送时间。RTT = 当前时间 – when (2)TCP Ti... 阅读全文
posted @ 2013-04-21 16:22 helloweworld 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 重传定时器 希望收到另一端的确认。 如:一端发送数据,希望收到ACK,但迟迟未收到ACK,就会重传,这里经过多长时间重传由重传定时器决定。 坚持定时器 使窗口大小信息保持不断流动。 如:看另一篇博文。http://www.cnblogs.com/lucasfeng/archive/2012/11/27/2790407.html 保活定时器 检测一个空闲连接的另一端何时崩溃或重启。 连接... 阅读全文
posted @ 2013-04-21 13:05 helloweworld 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1、 语法:find /home/fys -name function.sh -exec sh {} 1 \; 功能:找到function.sh并执行它,赋予它的$1为1 备注: (1){}代表找到的文件; (2)-exec和 \;之间就是find后的额外命令; (3)在bash环境下有特殊意义,因此利用反斜杠来转义。 2、 语法:find ./ \( –name "*.txt" \) -exec... 阅读全文
posted @ 2013-04-21 11:48 helloweworld 阅读(835) 评论(0) 推荐(0) 编辑
摘要: static_cast、dynamic_cast、const_cast、reinterpret_cast 用法:cast-name<type>(expression); 如,double d = 3.14; char c = static_cast<char>(d); static_cast(主要用于代替C) 用法:static_cast < type-id > ( expression ) 该... 阅读全文
posted @ 2013-04-21 10:58 helloweworld 阅读(215) 评论(0) 推荐(0) 编辑
摘要: STL的容器可以分为以下几个大类: 一:序列容器, 有vector, list, deque, string. 二 : 关联容器, 有set, multiset, map, mulmap, hash_set, hash_map, hash_multiset, hash_multimap 三: 其他的杂项: stack, queue, valarray, bitset STL各个容器的实现: (1... 阅读全文
posted @ 2013-04-21 10:56 helloweworld 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、总论GoFo给出了23中设计模式,设计模式是对已有编程经验的总结,是为了提高代码的复用性,可维护性(让人能看得懂)。二、设计模式的原则开闭原则(Open Closed Principal,OCP)、里氏代换原则(Liskov Substitution Principle,LSP)、依赖倒转原则(Dependency Inversion Principle,DIP)、接口隔离原则(Interfce Segregation Principle,ISP)、合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)、最小知识原则(Principle of 阅读全文
posted @ 2013-04-21 10:55 helloweworld 阅读(183) 评论(0) 推荐(0) 编辑