09 2017 档案
摘要:HTTP协议:超文本传输协议,一种应用层协议。是一个client与server的请求应答标准,使用URL标识网络地址。 URL是一种助记符,它把IP:Port映射成网址。通过全球统一的DNS服务器进行 网址 --> IP:Port。 server端默认端口80一般情况下基于TCP协议,但HTTP并没
阅读全文
摘要:1、Ethernet1 & Ethernet2 有两个版本,帧格式是相同的,版本2 在 版本1的基础上 更改了 电器特性和 物理接口。是现在最常用的 帧格式。 类型字段取值范围: 必须大于 1500 具体多少没研究过 ^-^ 以太网帧数据部分长度:46 - 1500 2、Ethernet 802.3
阅读全文
摘要:1、以太网帧 数据部分的长度范围为 0 ~ 1500 字节 2、IP报文首部 为 20 - 60 字节 3、UDP报文首部 为 8 字节 4、Intelnet标准MTU为 576 5、UDP报文 数据部分 长度范围 为 0 - 65507 局域网: 1500 - 20 - 8 = 1472 Inte
阅读全文
摘要:#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include...
阅读全文
摘要:音视频基础 1、 基本流程 2、 流程简介 2.1 解协议 名称 推出机构 传输层协议 客户端 使用领域 RTSP&RTP[&RTCP] IETF TCP&UDP VLC、WMP IPTV RTMP Adobe Inc. TCP Flash 互联网直播 RTMFP Adobe Inc. UDP Fl
阅读全文
摘要:思想:使对象克隆自身,返回一个匿名对象,对匿名对象进行修改,不会影响原对象。 //注:下面代码使用了抽象类,然也可以使用不同的继承。
阅读全文
摘要:ifconfig eth0 0.0.0.0 #网卡IP没用了,干掉。 ifconfig eth1 0.0.0.0 ifconfig eth2 0.0.0.0 brctl addbr br0 #新建个桥 brctl addif br0 eth0 #网卡添加到桥里面 brctl addif br0 et
阅读全文
摘要:# include # include using namespace std; //具体的产品,创建产品需要两个步骤,1、获取名称;2、获取型号 class Product { public: void getName(string name) {name_ = name;} //获取名称 void getType(string type) {type_ = type;...
阅读全文
摘要:/* 范化:继承关系 图:实线三角指向A */ struct A { }; struct B : public A { }; /* 实现:类与接口的关系 图:虚线三角指向A */ struct A { virtual void f() = 0; }; struct B : public A { virtual void f() {}; }; /* 关联:拥有关系,使一个类知道另一个类的...
阅读全文
摘要:1、安装Linux系统。 2、开启ip_forword功能。 3、关闭iptables 4、需要多个网口,设置每个网口的IP地址 5、使用tc命令,设置单个网口的丢包率、数据包时延等。。。
阅读全文
摘要:# include using namespace std; //抽象产品A class AbsProductA { public: virtual void show() = 0; }; //抽象产品B class AbsProductB { public: virtual void show() = 0; }; //抽象工厂 class AbsFactory { publ...
阅读全文
摘要:核心思想: 把 工厂 和 产品 都给抽象出来 -> 抽象工厂、 抽象产品。 每一个 具体产品 对应一个 具体工厂, 具体工厂 可生产一种 具体产品。 可以实现工厂的多态(一个抽象工厂指针可以指向多个种类的工厂) 可以实现产品的多态(一个抽象产品指针可以指向多个种类的产品) 符合开闭原则。当添加新的具
阅读全文
摘要:主要思想: 1个目标可以有多个观察者, 当目标更新后,目标主动通知观察者, 不同的观察者通过回调函数完成多态。
阅读全文
浙公网安备 33010602011771号