随笔分类 -  网络

通过一个例子了解Ajax
摘要:Ajax指的Asyncronous JavaScript and XMLAjax并不是什么新的编程语言, 它是现有一些东西的应用.从它的名称中就可以看出来假如我们设想, 浏览器展示了一个页面,但需要更新其中小部分信息,这些信息依赖用户输入,又需要和服务器交互, 因为要和服务器交互, 但是其实还是在这个页面(url), 所以再重新加载整个HTML其实很浪费, 所以出现了AjaxAjax就是在JavaScript中, 后台做Http请求, 可以是异步的也可以是同步的, 然后动态更新显示页面. 当然这个过程我们感觉不太到,因为地址栏并不会有任何变化.Ajax涉及的东西:JavaScriptHTTP其 阅读全文

posted @ 2014-01-16 18:14 小宇2 阅读(2562) 评论(0) 推荐(2) 编辑

HTTP协议与HTML form
摘要:HTTP协议是应用层协议, 全称是HyperText Transfer ProtocolHTTP协议是一种请求回应式的, 一个Request一定会有一个Response格式HTTP的一次请求或者一次应答所发送的包为一个HTTP Message, HTTP Message当然分为Request和Response, 两者都可以分为三个部分起始行 Start Line消息头 Message Headers消息体 Message Body 或 Message entity下面我用chrome做的测试我在浏览器地址栏输入www.douban.com, 从我的Request中摘取部分GET / HTTP/ 阅读全文

posted @ 2014-01-08 17:15 小宇2 阅读(1792) 评论(0) 推荐(2) 编辑

Python应用-[用Python实现一个socket echo程序 && tcp socket的几个关闭状态]
摘要:这里用Python实现了一个echo程序的服务端和客户端,客户端发出的东西,服务端打上一个时间戳后给客户端发回去。主要是实践一下Python的socket编程Python的socket相关的比较低层的接口都在标准库中的socket module来实现的,这个module中定义的属性包括一些常量,如下面34行的AF_INET,SOCK_STREAM,全局函数ntohl(byte order translation),另外还有一个类socket,这个Socket Object里面包装了像listen, accept这些函数。socket module里面的全局函数socket就返回这样一个Sock 阅读全文

posted @ 2012-11-02 20:07 小宇2 阅读(6066) 评论(3) 推荐(3) 编辑

网络抓包工具wireshark and tcpdump 及其实现基于的libpcap
摘要:最近无意中看到博客园中一篇介绍wireshark的文章,写得不错,它简单清楚介绍了wireshark的使用简介wireshark以前叫做Ethereal, 在大学时候的网络课程中就常看到它,它是世界上最流行的网络抓包分析工具(world's most popular network protocol analyzer),它是基于图形界面的,官网有介绍wireshark是1998年的一个项目衍生出来的,它有比较强大的特性,可以用来分析数百种网络协议。wireshark是在GNU General Public Lisence下发布的。以下是我自己使用wireshark的一个截图, 照着上面 阅读全文

posted @ 2012-10-17 19:24 小宇2 阅读(6163) 评论(0) 推荐(1) 编辑

导航