
网络通信
文章平均质量分 58
mifan88
这个作者很懒,什么都没留下…
展开
-
回送ip地址
无意中关注到127.0.0.1是一个回环ip地址。主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。 主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP原创 2011-10-14 00:48:20 · 2037 阅读 · 0 评论 -
DNS原理及工作过程
转载:http://www.cnitblog.com/ldqok/archive/2007/08/11/31628.aspxDNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问转载 2011-10-14 00:38:37 · 909 阅读 · 0 评论 -
linux下实现http抓包-http协议伪装
最近因为研究http协议的需要,在linux下面进行实验并抓取数据包进行相关验证。我们都知道,wireshark是一款windows下面非常流行的抓包工具。那么linux下面我们该怎么实现这个抓包过程呢。我通过几个步骤对其进行说明:1.实验目的。 在linux平台下,用C语言自己伪造http数据包,并发送给百度服务器请求其服务器主页。使用抓包工具抓取源客户端发出的数据包,验证其原创 2012-02-28 15:03:54 · 12935 阅读 · 0 评论 -
VMWare网络的三种工作模式--bridged, host-only, NAT详解
转自:http://hi.baidu.com/chimaera/blog/item/2ed878f34a50f457342accd3.htmlVMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 1.bridged(桥接模式) 在这转载 2012-03-04 14:06:00 · 1178 阅读 · 1 评论 -
ICMP报文校验和的计算及各种网络报文结构
发送ICMP报文时,必须由程序自己计算校验和,将它填入ICMP头部对应的域中。校验和的计算方法是:将数据以字(16位)为单位累加到一个双字中,如果数据长度为奇数,最后一个字节将被扩展到字,累加的结果是一个双字,最后将这个双字的高16位和低16位相加后取反,便得到了校验和!下面是程序实现源代码:USHORT checksum(USHORT *buffer,in转载 2013-02-25 22:56:38 · 1045 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号
环境:visual studio 2008语言:c++错误报告:1>Client.obj : error LNK2019: 无法解析的外部符号 __imp__htons@4,该符号在函数 "int __cdecl SetSocket(unsigned int *,struct sockaddr_in *)" (?SetSocket@@YAHPAIPAUsockaddr_in@@原创 2013-02-26 11:09:00 · 1285 阅读 · 0 评论 -
RFC894 译-study 帧格式
1.帧格式 IP数据包通过标准以太网帧进行传输。以太网帧的类型字段必须是十六进制0800。数据区域包括IP报文头,后面为IP数据段。 通过以太网传输的数据包数据区域至少为46字节。如果需要,数据区域通过字节0进行填充以满足以太网最小帧长度要求。这个填充不能作为IP数据包的一部分,同时IP报头中总长度字段计算时也不包括填充字段长度。通过以太网传输的数据包数据区域原创 2013-02-27 23:56:11 · 1080 阅读 · 0 评论