- 博客(12)
- 资源 (9)
- 收藏
- 关注
原创 IP 网际协议
IP 是TCP/IP 协议族中最为核心的协议。所有的TCP、UDP、ICMP及 IGMP数据都以IP数据报的格式传输。IP 提供不可靠、无连接的数据报传送服务:不可靠(unreliable)的意思是它不能保证IP 数据报能成功地到达目的地。IP 提供尽力的传输服务。如果发生某种错误,如某个路由器的缓存区暂时用完了,IP有一个简单的错误处理算法: 丢弃该数据报,然后发送ICMP 数据
2013-09-30 16:51:56 641
原创 TCP 连接建立之 三次握手
网上看了好多关于TCP 三次握手的文章,云里雾里的都没没说清楚,或是跟自己 wireshare 抓的包显示的情况不一致。最终还是拜读了> 得以明白,在此总结一下。TCP 连接是包含两对 IP 地址 和两对 端口号的四元组。更精确的说,TCP 连接是一对 endpoints 或是 sockets, 每一端都由IP 地址和端口号标示。一个典型的TCP 连接包括如下三个阶段:
2013-09-30 16:06:38 1048
原创 < NET > TCP 协议
TCP: Transmission Control Protocol, 传输控制协议。尽管TCP 和 UDP 都是用相同的网络层(IP),TCP向应用层提供的服务和UDP却完全不同。 TCP 提供一种面向连接的、可靠的字节流服务。面向连接的意味着两个使用TCP的应用(通常是一个客户端和一个服务器)在彼此交换数据之前必须建立一个TCP 连接。在一个TCP 连接中, 仅有两方进行彼此的通信
2013-09-30 15:20:46 959
原创 CRC校验
CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余校验码(CRC)的基本原理是:在K位信息码后再拼接R位的校验码,整个编码长度为N位,因此,这种编码也叫(N,K)码。对于一个给定的(N,K)码,可以证明存在一个最高次幂为N-K=R的多项式G(x)。根据G(x)可以生
2013-09-25 10:15:54 1532
转载 < NET > multicast address
A multicast address is a logical identifier for a group of hosts in a computer network, that are available to process datagrams or frames intended to be multicast for a designated network serv
2013-09-23 08:43:33 1386
原创 < NET > 交换机
1990 年问世的交换式集线器(switching hub),可明显地提高局域网的性能。交换式集线器常称为以太网交换机(switch)或第二层交换机(表明此交换机工作在数据链路层)。需要说明的是,这里所指的“以太网交换机”是指传输带宽在100Mbps以下的交换机,下面我们还会要讲到一种“快速以太网交换机”、“千兆以太网交换机”和“万兆以太网交换机”其实也是以太网交换机,只不过它们所采用的协
2013-09-17 16:41:04 1034
转载 source insight 快速定位文件的方法
打开SourceInsight的Option->Custom Commands,添加一条命令,且叫做Explore Current File,在Run选项里面填写explorer /select,%f再点击Keys为其分配一个快捷键。如此下来就可以实现在SourceInsight里面阅读代码时,按快捷键就可以直接打开当前文件所在的目录并选中该文件。参考文章:http://www
2013-09-13 10:57:11 2011
原创 net-snmp(5.6.1) 编译 安装 运行调试全记录
net-snmp 5.6.1 代码下载编译安装的过程相对比较简单,而且有官方的Guide,在此不再重复叙述,ubuntu 12.04 32bits/64bits 按照下面这个Guide 都测试成功了。http://www.net-snmp.org/wiki/index.php/Net-Snmp_on_Ubuntu安装 $ sudo make install > install.log
2013-09-13 10:24:54 4924
原创 < C++ > string c_str
c_str() 以const char* 类型返回 string 内含的字符串如果一个函数要求char*参数,可以使用c_str()方法:string s = "Hello World!";printf("%s", s.c_str()); //输出 "Hello World!"
2013-09-09 15:08:19 733
原创 < C++ > initializer list 初始化列表(构造函数后面加个冒号的解释)
http://zhidao.baidu.com/link?url=N96OhNn11PxhkTNk7SCmd-2g3nrmKv-CtfjMKObGWo15eurHVS9Un03jwkP5BC5xErOXpTbgVHmEL3GBsV_8s_http://zhidao.baidu.com/link?url=KkbSv_fAwmR-RVvp8KfZQyxyPaG4PlHKmLyTNpabEV82bX
2013-09-09 14:26:52 2115
原创 < C++ > Default Arguments
摘自 C++ primer 5th edition:Let’s look at another topic from C++’s bag of new tricks: the default argument. A default argu-ment is a value that’s used automatically if you omit the corresponding act
2013-09-09 13:32:16 1991
OpenEmbedded User Manual .pdf
2013-04-10
Linux.PowerPC详解-核心篇
2013-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人