我们在上一文中介绍了以太网5层模型,这一节我想学习一下以太网数据封装与解封的知识,了解以太网数据是如何传输的。一、数据封装 当我们应用程序用TCP传输数据的时候,数据被送入协议栈中,然后逐个通过每一层,知道最后到物理层数据转换成比特流,送入网络。而再这个过程中,每一层都会对要发送的数据加一些首部信息... ...
分类:
其他好文 时间:
2016-04-27 01:46:20
阅读次数:
304
1,创建服务器; // 开放服务器,并开放8080端口; ServerSocket server = new ServerSocket(8080); // 加入循环,可以多次监听,即客服端可以多次访问该服务器 while (true) { // 监听端口,如果客户端连接到服务器,则客户端数据封装成s ...
分类:
其他好文 时间:
2016-04-23 23:07:31
阅读次数:
130
字典转模型: 一个新的技术是为了解决某个问题或者优化某个技术而产生的.那么字典转模型是为了解决为什么问题而产生的呢? 1.写代码的时候,如果直接用数组或者字典的话,需要多次使用,可能会因为不小心把键名写错,而程序并不报错。鉴于此,可以考虑把字典数据转换成一个模型,把数据封装到一个模型中去,让view ...
分类:
其他好文 时间:
2016-04-22 23:44:04
阅读次数:
143
一.观察者模式简介 当一个对象变化时,其它依赖该对象的对象都会收到通知,并且随着变化!对象之间是一种一对多的关系。 二.实际应用 聊天室,消息订阅 在这些应用场景下,订阅者和聊天客户端称之为观察者,需要同步到多个订阅者的数据封装到对象中, 称之为目标。 三.模式核心 观察者模式是一对多的通知,当一个 ...
分类:
编程语言 时间:
2016-04-19 00:03:10
阅读次数:
153
数据链路层
数据链路层的功能:
1)将数据封装成帧,帧是数据链路层传输的单位
2)控制帧的传输:处理简单的传输差错,调节发送速率,接送方匹配
3)维持两个连接网络实体间的链路建立、维持和释放管理
链路层的3个作用:
1)为IP模块发送和接收IP数据报
2)为ARP模块发送ARP请求和接收ARP应答
3)为RARP模块发送RARP请求和接收RARP应答注意MTU(最大传输单元)规定的是帧的...
分类:
其他好文 时间:
2016-04-17 22:41:20
阅读次数:
287
昨天看到了最重要的一部分,分析数据包。 这个分析UDP的程序基本上前面都能看得懂,主要还是对报文的分析这一部分。 在blog里找到的图,对于这个过程,反过来也就是:应用层数据,封装成UDP或者TCP报文,再加上IP首部,然后再加上以太网首部,就成为了可以在链路层传播的数据帧。 以太网驱动程序首先根据... ...
分类:
其他好文 时间:
2016-04-14 13:45:36
阅读次数:
154
使用模块Python本身就内置了很多非常有用的模块,只要安装安装完毕,这些模块就可以立刻使用。我们以内建的sys模块为例,编写一个hello的模块:‘atestmodule‘#一个字符串表示文档注释,任何模块代码的第一个字符串都被视为模块的文档注释
__author__=‘xiaoming‘#作者名可以删除..
分类:
编程语言 时间:
2016-04-12 14:32:12
阅读次数:
240
使用@ModelAttribute、Model、Map、@SessionAttributes能便捷地将我们的业务数据封装到模型里并交由视图解析调用。下面开始一一分析在方法入参上使用@ModelAttribute使用@ModelAttribute可以直接将我们的方法入参添加到模型中。我们先看一个实例:1. springMVC核心文件配置:<!-- 扫描com.mvc.controller包下所有的类,...
分类:
编程语言 时间:
2016-04-03 11:52:48
阅读次数:
379
说明 第三方框架,目前比较流行 mas_makeConstraints 创建约束,重复添加会有冲突 说明: make.后面表示哪个约束,如make.width表示宽度约束 equalTo与mas_equalTo的区别 使用equalTo需要将数据封装成对象 mas_equalTo则框架内部帮我们封装 ...
分类:
其他好文 时间:
2016-04-02 20:23:18
阅读次数:
189
借助API,可快速实现在安卓手机上的与智能机器人聊天的功能。大体的步骤有:1、异步请求数据;2、解析json数据;3、封装数据;4、实现布局;
源代码下载地址:http://download.csdn.net/detail/leyezhiqiu/9471571
实现效果如下图:
下面一一介绍。1、在浏览器上获取与机器人对话的数据。1)打开图灵机器人官网,注册账号www.tuling123.co...
分类:
移动开发 时间:
2016-03-26 06:52:22
阅读次数:
400