摘要: 1、滑动窗口 滑动窗口协议是传输层进行流控的一种措施,接收方通过通告发 送方自己的窗口大小,从而控制发送方的发送速度,从而达到防止发送方发送速度过快而导致自己被淹没的目的。 TCP的滑动窗口解决了端到端的流量控制问题,允许接受方对传输进行限制,直到它拥有足够的缓冲空间来容纳更多的数据。 2、拥塞窗口 拥塞窗口也看做是发送端用来进行流量控制的窗口。... 阅读全文
posted @ 2013-04-18 02:46 浪里飞 阅读(2345) 评论(0) 推荐(0) 编辑
摘要: 打印输出tcp拥塞窗口 在内核的函数tcp_getsockopt的代码中,可以看到这个选项TCP_INFO,返回了几乎所有的参数,同时还有其他的许多参数可以得到一些其他的信息。具体每个参数的含义可以参考内核中的注释。 示例 #include <string> #include <string.h> #include <cstdlib> #incl... 阅读全文
posted @ 2013-04-18 02:15 浪里飞 阅读(2919) 评论(0) 推荐(0) 编辑
摘要: 使用Shell向syslog日志文件写入信息 应用程序使用syslog协议发送信息给Linux系统的日志文件(位于/var/log目录)。sysklogd提供两个系统工具:一个是系统日志记录,另一个是内核信息捕获。通常大多程序都使用C语言或者syslog应用程序或库来发送syslog消息。 1、logger命令是一个Shell命令(接口)。可以通过该接口使用syslog的系统日志... 阅读全文
posted @ 2013-04-18 01:16 浪里飞 阅读(2823) 评论(0) 推荐(1) 编辑