
Network
文章平均质量分 53
myKernel
这个作者很懒,什么都没留下…
展开
-
ntohs, ntohl, htons,htonl的比较、详解
ntohs =net to host short int 16位 htons=host to net short int 16位 ntohs =net to host long int 32位 htonl=host to net long int 32位 简述: 将一个无符号短整形数从网络字节顺序转换为主机字节顺序。 #inclu转载 2012-10-18 11:37:04 · 1212 阅读 · 0 评论 -
Python中处理HTTP协议的库:urllib2
使用Python访问网页主要有三种方式: urllib, urllib2, httpliburllib比较简单,功能相对也比较弱,httplib简单强大,但不支持session1. 最简单的页面访问(获取服务器端的Response包)res=urllib2.urlopen(url)print res.read()2. 加上要GET或POST的数据data={原创 2013-03-26 17:30:37 · 2890 阅读 · 0 评论 -
Linux(centOS) IPV6的开启、设置
CentOS 环境下 IPv6设置方法: 1)/etc/sysconfig/network 打开/关闭网络配置添加:NETWORKING_IPV6=yes 打开IPv6IPV6_AUTOCONF=no 不自动获取地址,即:设置"no”2) /etc/sysconfig/network-scripts/ifcfg-eth0 配置IP/IPv6地址,网关等原创 2013-01-11 15:39:29 · 19065 阅读 · 0 评论 -
windows环境下通过添加静态路由信息,实现多网卡环境下,指定某网络由某网卡来连接
通过添加静态路由信息,实现多网卡环境下,指定某网络由某网卡来连接//例如,外网均由编号为17的网卡访问route ADD 0.0.0.0 MASK 0.0.0.0 192.168.18.1 METRIC 10 IF 17 -p//例如,公司内网由编号为12的网卡访问route ADD 192.168.4.0 MASK 255.255.255.0 192.168.4.1 METR原创 2012-12-25 16:20:19 · 9644 阅读 · 0 评论 -
Http协议 - Header与Body
Header的每行最后要加\r\nHeader与Body之间要用\r\n隔开Body后无需加\r\nACSII码中'\n' 10 换行'\r' 13 回车也可以表示为'\x0a'和'\x0d'.(16进制)示例:HTTP开始部分为header,部分为body。HTTP/1.1 200 OK\r\nContent-Encoding: gzip\r\nConte原创 2012-11-20 16:26:25 · 6726 阅读 · 0 评论 -
FTP的PORT和PASV的连接方式以及数据连接端口号计算
PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。 当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了****端口,你过来连接我”。于是服务器从20端口向客户端的****端口发送连接请求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口原创 2012-11-16 12:13:08 · 8831 阅读 · 1 评论 -
wireshark表达式 02
一、IP过滤:包括来源IP或者目标IP等于某个IP 比如:ip.src addr==192.168.0.208 or ip.src addr eq 192.168.0.208 显示来源IP ip.dst addr==192.168.0.208 or ip.dst addr eq 192.168.0.208 显示目标IP二、端口过滤: 比如:tcp.port eq 80 //原创 2012-11-14 12:58:08 · 4379 阅读 · 0 评论 -
wireshark表达式 01
一、针对wireshark最常用的自然是针对IP地址的过滤。其中有几种情况: (1)对源地址为192.168.0.1的包的过滤,即抓取源地址满足要求的包。 表达式为:ip.src == 192.168.0.1 (2)对目的地址为192.168.0.1的包的过滤,即抓取目的地址满足要求的包。 表达式为:ip.dst == 192.1原创 2012-11-10 15:51:18 · 729 阅读 · 0 评论 -
FTP协议的命令 与 返回码
FTP命令命令描述ABOR中断数据连接程序ACCT 系统特权帐号ALLO 为服务器上的文件存储器分配字节APPE 添加文件到服务器同名文件CDUP 改变服务器上的父目录CWD 改变服务器上的工作目录DELE 删除服务器上的指定文件HELP 返回指定命令转载 2012-11-05 15:06:52 · 3203 阅读 · 0 评论 -
网络字节序与主机字节序
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序 最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian 最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说转载 2012-10-18 11:29:32 · 523 阅读 · 0 评论 -
Linux网络编程必看书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.Richard Stevens个人网站 http://www.kohala.com/大师作品部部经典,可惜1999转载 2012-10-19 11:29:17 · 779 阅读 · 0 评论 -
TCP的三次握手/四次挥手
TCP 三次握手TCP 连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP 窗口大小信息。以下步骤概述了通常情况下客户端计算机联系服务器计算机的过程:1. 客户端向服务器发送一个SYN置位的TCP报文,其中包含连接的初始序列号x和一个窗口大小(表示客户端上用来存储从服务器发送来的传入段的缓冲区的大小)。2. 服务器收到客户端发送过来的SYN报文后转载 2013-12-01 19:35:25 · 754 阅读 · 0 评论