- 博客(6)
- 收藏
- 关注
原创 一个web请求的艰辛历程
从链路层开始来探索一个主机接入网络后进行一个web请求的过程(计算机网络:自顶向下方法)假定下面是有关的网络拓扑链路层阶段如上图所示, 假定Bob用他的主机接入到学校的以太网, 连接到一个以太网交换机, 该交换机同时连接到学校网络出口路由器, 该路由器与一个ISP(comcast.net)连接。comcast.net 为学校提供DNS服务。
2017-05-28 21:10:55 562
原创 数据链路层
数据链路层一、链路层概述运行链路层协议的设备称为结点,相邻结点间的通信信道称为链路,数据被封装在链路层帧中.链路层提供的服务成帧(framing)链路接入 媒体访问控制(Medium Access Control,MAC)协议规定了帧在链路上的传输规则。可靠交付差错检测和纠正链路层在何处实现链路层的主体部分是在网络适配器(network adapter)上实现的,网络适配器有时也称作网络接
2017-05-28 20:32:03 538
原创 一个典型的DHCP(动态主机配置协议)服务过程
先决条件, 子网中必须有一台或者多态DHCP服务器正在运行。当一个主机介入子网, 欲获取一个IP地址, 分别以 0.0.0.0 和 255.255.255.255 作为源和目的IP地址广播DHCP发现报文(UDP), 发送端口为67, 目的端口为68.一台或多态DHCP服务器收到此报文后 广播响应(此时主机还没有IP), 响应报文中包含要分配的IP, 租用期, 子网掩码, 网关等信息主机收到此
2017-05-28 20:28:17 547
原创 TCP拥塞控制
建立TCP连接的双方都维护着一个缓冲区, 当缓冲区满了的时候再接收数据会造成溢出, 就会丢弃数据. 因此, 为了消除这种现象, TCP提供了流量控制服务.另外, 由于网络带宽等因素的限制, 发送方发出的数据并不能总是顺利地到达接收方, 当路由器缓冲区 满了的时候, 再有数据到达会被丢弃, 从而造成数据丢失, 针对这种现象, TCP同样提供了拥塞控制服务流量控制如上所述, TCP连接的建立会产生两
2017-05-26 22:47:05 380
转载 成员访问(->)操作符的重载
源地址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28662931&id=3498450(参考了C++primer) 箭头(->)操作符,看起来很像二元操作符,左操作数是类对象,右操作数是类成员,即使如此,箭头操作符的重载函数是没有第二个形参的(第一个是隐含形参this),理解起来有点难度; 函数
2017-05-04 16:01:43 2198
原创 模板类中包含模板类友元和其他友元函数
发表一点自己对 《C++ Primer 5th》模板那块的理解, 欢迎指正一对一友好关系在类模板与另一个模板(模板类或模板函数)间建立对应实例及其友好关系,为了在类模板中引用另一个类模板或函数的一个特定实例,必须先声明另一个模板: 方便理解和叙述,将含友元的类称为主类,将要做友元类的模板类称为客类//为了在类里面引用 BlobPtr<T> 和 poerator==<T> 现在类之前声明templ
2017-05-03 22:02:29 2795
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人