发布一个与tcpdump配合使用的Python脚本,可以为tcpdump的输出结果着色.红色是IP头。绿色是TCP头的定长部分,黄色是TCP头的可变长部分,即可选项。白色就是应用层socket数据。...
分类:
其他好文 时间:
2014-08-24 23:56:13
阅读次数:
323
根据前面介绍的几种协议,将IP协议、TCP协议、UDP协议组合起来,于是便有了TCP/IP协议。现在很多的应用的通信都是建立在TCP/IP协议的基础上,运用非常广泛,很有必要对其学习一下。
打个不太恰当的比方,TCP/IP协议可以看成是邮局与邮递员的关系(实际TCP/IP协议族会包含四层,应用层、传输层、网络层、链路层)。这个协议族中的IP协议定位到哪台计算机,而具体到这台计算机的哪个端口(应用...
分类:
其他好文 时间:
2014-08-23 20:25:11
阅读次数:
244
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC...
分类:
其他好文 时间:
2014-08-22 17:46:59
阅读次数:
306
twisted的Protocol.datareceived()能处理接收到的原始数据,既然是原始的,就可能和应用层定义的“包”有差异,即粘包和分包难以避免 ????看一段处理粘包的代码:? ? #!/usr/bin/env?python
#cod...
分类:
编程语言 时间:
2014-08-21 13:31:14
阅读次数:
355
现在的操作系统基本都实现了TCP/IP协议,TCP/IP协议栈分为五层:应用层:向用户提供的一组常用的应用程序,如TELNET,FTP,SMTP,SNTP,DNS,HTTP,这些应用程序有一个端口用来标识。传输层:主要协议是TCP和UDP,提供应用程序的通信。网络层:主要协议是IP协议,定义了IP地址格式..
分类:
其他好文 时间:
2014-08-21 00:23:23
阅读次数:
194
在通信写完了以后,应用层接收到Socket抛上来的byte[],这个时候对于实际的写逻辑的开发者来说,这样的数据并不友好,我们就需要在应用层统一一个包的规则(应用层协议),处理完以后,然后再传给实际的逻辑层去处理。以下是一个常用的Command模式。既接收到传递过来的包以后,根据Command(命令...
分类:
其他好文 时间:
2014-08-20 15:42:52
阅读次数:
214
阅读目录:
1.背景介绍
2.简要回顾下传统三层架构
3.企业级应用分层架构(现代分层架构的基本演变过程)
3.1.服务层中应用契约式设计来解决动态条件不匹配错误(通过契约式设计模式来将问题在线下暴露出来)
3.2.应用层中的应用控制器模式(通过控制器模式对象化应用层的职责)
3.3.业务层中的命令模式(事务脚本模式的设计模式运用,很好的隔离静态数据)
4.服务层作为SOA契...
分类:
Web程序 时间:
2014-08-19 22:31:25
阅读次数:
314
几种网络编程方式:ISAPI、CGI、WinInet、Winsock它们之间的差别:1) ISAPI主要是开发基于浏览器client与server端程序。效率比CGI方式高,并且也扩展了CGI没有的一些功能。(基于TCP/IP模型中的应用层)2) CGI主要是开发基于浏览器client与server...
分类:
其他好文 时间:
2014-08-19 10:37:54
阅读次数:
443
SIP(会话发起协议)SIP是类似于HTTP的基于文本的协议。SIP可以减少应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意义。SIPSIP(Session Initiation Protocol)是一个应用层的信令控制协议。...
分类:
其他好文 时间:
2014-08-19 10:33:44
阅读次数:
312
from:http://blog.csdn.net/gueter/article/details/1524447 引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是H...
分类:
其他好文 时间:
2014-08-18 10:31:33
阅读次数:
205