计算机网络学习的核心内容就是网络协议的学习.网络协议是为计算机网络中进行数据交换而建立的规则.标准或者说是约定的集合.计算机网络协议同我们的语言一样,多种多样. 为了给网络协议的设计提供一个结构,网络设计者以分层的方式组织协议. 一个协议层能够用软件.硬件或者两者的结合来实现.比如HTTP和SMTP这样的应用层协议几乎总是在端系统中用软件实现的,传输层协议也是如此.因为物理层和数据链路层负责处理跨越特定链路的通信,它们通常是实现在与给定的链路相联系的网络接口卡(比如以网络或WIFI接口卡)中.网…
1.数据链路层对数据帧的长度都有一个限制,也就是链路层所能承受的最大数据长度,这个值称为最大传输单元,即MTU.以以太网为例,这个值通常是1500字节. 2.对于IP数据包来讲,也有一个长度,在IP包头中,以16位来描述IP包的长度,也就是说,一个IP包,最长可能是65535字节. 3.结合以上两个概念,第一个重要的结论就出来了,如果IP包的大小,起过了MTU值,那么就需要分片,也就是把一个IP包分为多个,这个概念非常容易理解,一个载重5T的卡车,要拉10T的货,它当然就得分几次来拉了. 4.I…
ubuntu下设置jupyter notebook     来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython Notebook现在已经改名为Ipython jupyter,是最知名最好用的Python数据分析工具. 下面讲讲怎么在Linux下安装ipython jupyter,以及远程访问,我这里是在虚拟机中配置ipython,windows访问虚拟机中的ipython jupyter. 1. 安装anacon…
RTP协议分析 第1章.     RTP概述 1.1.  RTP是什么 RTP全名是Real-time Transport Protocol(实时传输协议).它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本).RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议).RTP用来为IP网上的语音.图像.传真等多种需要实时传输的多媒体数据提供端到端的实时传输…
服务端代码实现如下,其中包括一个静态内部类Handler来作为处理器,处理不同的操作.注意在遍历选择键集合时,没处理完一个操作,要将该请求在集合中移除./*模拟服务端-nio-Socket实现*/public class NIOServer {    public static void main(String[] args) {        try {            //创建ServerSocketChannel通道,绑定监听端口为8080            ServerSock…
为梦飞翔   (转载)RTMP协议中的AMF数据 http://blog.csdn.net/yeyumin89/article/details/7932585 这里有一个连接,amf0和amf3的库,我下了看了下,还是自己写吧,哎.http://wooce.iteye.com/blog/1396278 参考crtmpserver的代码写的,其中有amf.h文件.       AMF数据第一个byte为此数据的类型,类型有: Number 0×00 double类型 Boolean 0×01 bo…
!!!! 读取txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileReader; /** * 2016年05月11日 * 本类模拟从txt文件读取内容的过程 * @author WuJieJecket * */ public class PrintFromTxt { public static void main(String[] args) throws Exception { //读…
#情景引入小白:起床起床起床起床....快起床~我:怎么了又,大惊小怪,吓到我了.小白:我有事有事想找你,十万火急呢~~我:你能有什么事?反正我不信..那你说说看~~小白:就是我有两个小表弟,叫大白和二白,他们现在每天睡觉之前都要分别和我聊天,让我给他们讲故事,如果不讲他们就不睡觉.但是,如果一个个的跟他们轮流来说的话,我就需要每天说两遍,而且我还要找准他们的时间点,这个有时候我有事情都无法实现这个问题,他们就会很生气...我:这不是挺好的嘛,小孩子就是爱听故事的呀...小白:我也愿意讲,但是时…
本系列主要结合<PHP和MYSQL WEB开发 第四版>,在阅读中提出自己认为比较重要的一些问题,以加深对知识的了解程度. 1.简短.中等以及冗长风格的表单变量 $name; //简短风格,不安全 $_POST['name'],$_GET['name'],$_REQUEST['name'], //中等风格 $HTTP_POST_VARS['name'] //冗长风格,已经抛弃. 2.php字符串中的单引号.双引号.heredoc以及nowdoc (该部分内容主要参考http://php.net…
开始使用QT了,所以第一步就是把环境搭起来,这里小记一下,以免以后忘记. 1. 下载安装文件 要使用QT功能,那么必须要下载QT的源码,还必须要一个是用QT的编译环境,可以是VS2010,也可以是专用于QT编程的QT Creator.本人选择QT Creator,所以也必须要下载QT Creator. 根据网上大部分教程及自己买的书籍获取的信息,在选择版本的时候,QT 源码选择4.8.4,而QT Creator选择2.8.0(QT5.0以后许多原有的文件路径改变). 选择好版本之后,可以上QT的…