
网络基础
文章平均质量分 55
Kaiwii
单调,简单
展开
-
对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的理解和图解
1. 文中符号的说明:: 可以理解成A,也可以理解成B。2. 术语调制解调器(Modem): 实现模拟信号与数字信号间的相互转换,可以忽略成一条网线。路由器: 提供路由、DHCP、NAT等的专门设备,连接不同的网络(包括局域网与WAN之间的连接,提供互联网连接)。: 交换机和网桥的功能类似,基本上可以认为是一样的。如果真要说差异在哪里:两点,一是接口数量不同,交换机比网桥的转载 2011-11-15 08:50:25 · 5089 阅读 · 0 评论 -
Http之Get/Post请求区别
1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GET与POST区别HTTP定义了与服务器交互的不同方法,最基本的方转载 2012-05-09 06:26:50 · 915 阅读 · 0 评论 -
OAUTH协议简介
摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的转载 2012-07-11 07:44:10 · 972 阅读 · 0 评论 -
Linux服务器中的TCP连接状态详细解释
Linux服务器中的TCP连接状态详细解释!1.LISTEN监听状态,表示服务器进程监听某端口等待着为到来的TCP客户端提供服务。2.SYN_RECV表示服务器接收到了TCP客户端发送来的SYN数据包后,服务器已经发出了对应的响应ACK包和自己的SYN包给客户端。3.SYN_SEND此状态通常用在客户端发起到服务器的连接,表示客户端主机主动向服务器发出了SYN包后的状态。转载 2012-11-25 11:00:26 · 1079 阅读 · 0 评论 -
Netstat命令详解(windows)
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。转载 2012-11-25 11:06:46 · 1918 阅读 · 0 评论 -
计算机网络协议
简介 计算机网络协议是有关计算机网络通信的一整套规则,或者说是为完成计算机网络通信而制订的规则、约定和标准。网络协议由语法、语义和时序三大要素组成。 语法:通信数据和控制信息的结构与格式; 语义:对具体事件应发出何种控制信息,完成何种动作以及做出何种应答。 时序:对事件实现顺序的详细说明。计算机网络协议:应用层 ·DHCP(动态主机分配协议) 1 · DNS (转载 2012-11-25 11:34:18 · 1175 阅读 · 0 评论 -
会话层,表示层,应用层
会话层的功能会话层的主要功能是在两个节点间建立、维护和释放面向用户的连接,并对会话进行管理和控制,保证会话数据可靠传送。在会话层和传输层我们都提到了连接,那么会话连接和传输连接到底有什么区别呢?假设你对你的秘书说,给琼斯先生打个电话,这时你相当于会话层,而秘书相当于传输层。你的请求就相当于请求一个会话。你提出建立连接的要求,但不必自己动手查找电话号码、拨号等。秘书着手打电话,开始建立传输连转载 2012-11-26 09:40:47 · 6109 阅读 · 0 评论 -
OSI参考模型各层主要功能、传输数据单位及主要设备
1.物理层PhysicalLayer:原始比特流的传输 (比特bit) (1)提供传输数据的物理通路 (2)传输数据 主要设备:中继器、集线器2.数据链路层DataLinkLayer:建立相邻节点数据链路传输 (帧frame) (1)数据链转载 2012-11-26 09:41:36 · 24870 阅读 · 0 评论 -
socket中read、write、send、recv函数的比较
建立好了TCP连接之后,我们就可以把得到的套接字当做文件描述符来使用,由此,想到了网络程序里面的基本的读写函数read和write函数。Write函数Ssize_t write(int fd,const void *buf,size_t nbytes);Write函数将buf中的nbytes字节内容写入到文件描述符中,成功返回写的字节数,失败返回-1.并设置errno变量。在网络程序中转载 2013-01-25 14:20:12 · 1321 阅读 · 0 评论 -
ubuntu网络设置详解
# 根据网上资料整理 # 方式1和方式4已验证 # anything the matter, please contact: asksamuel@sina.com 目录 方式1:网卡通过DHCP自动获取IP地址 方式2:网卡静态分配IP地址 方式3:PPPoE宽带拨号配置 方式4:通过无线局域网接入互联网 方式1:网卡通过DHCP自动获取IP地址转载 2012-02-29 16:37:43 · 1820 阅读 · 0 评论 -
组播IP地址与组播MAC地址之间的换算方法与例子
1个oui 有2 的24方个MAC地址 组播地址 :2的28次方,224.0.0.0-239.255.255.255可用组播范围:0100.5E00.0000----0100.5E07.FFFF MAC由48bit组成:前24位是OUI ,后24位由厂商定义 共需要:16个OUI才可以与一个IP来一一对应。转载 2012-01-07 15:10:47 · 2934 阅读 · 0 评论 -
multipart/form-data
见此文:http://www.360doc.com/content/11/0322/22/2631212_103695288.shtml转载 2011-10-24 14:51:11 · 755 阅读 · 0 评论 -
PrintWriter与ServletOutputStream的区别
1. PrintWriter是以字符为单位,对所有的信息进行处理,而ServletOutputStream仅对二进制的资料进行处理。2. PrintWriter在输出字符文本时内部需要将字符串转换成某种字符集编码的字节数组,使用他的好处就是不需要自己来完成从字符串到字节数组的转换。 转换的字符集编码是通过设置setContentTpye或setCharacterEncoding或setLo转载 2011-10-25 14:33:52 · 1455 阅读 · 0 评论 -
crux系列写作-通过SSH实现虚拟机下的crux 2.6与win7主机互传文件
csdn,什么都好!就是博客的编辑器不好。其他博客,把word编写的内容复制过来,什么图片,什么格式都可以直接装载过来!但是,亲爱的csdn就……为了不影响大家阅读的效果,我将这篇文章打包成pdf。想阅读全部内容的网友,还请大家到下面的页面下载这个pdf吧……文档下载地址:http://download.youkuaiyun.com/detail/kaiwii/3797261 ----原创 2011-11-15 11:45:44 · 1651 阅读 · 0 评论 -
浏览器缓存实现原理
浏览器缓存将文件保存在客户端,好的缓存策略可以减少对网络带宽的占用,可以提高访问速度,提高用户的体验,还可以减轻服务器的负担。因此我们有必要了解它的实现原理,用来提高网站的性能。当一个客户端请求web服务器, 请求的内容可以从以下几个地方获取:服务器、浏览器缓存中或缓存服务器中。这取决于服务器端输出的页面信息。页面文件有三种缓存状态。1.最新的:选择不缓存页面,每次请求时都从服务器获取最新转载 2011-10-28 14:24:46 · 1239 阅读 · 0 评论 -
利用Filter实现对网页某些特殊属性的设置,例:设置网页的缓存情况
前言: 网页的缓存情况可以通过设置网页的header的Cache-Control变量来实现。对于网页的缓存原理以及这个Cache-Control值的设定意义请参考,小弟,kaiwii,的博客中的另外一篇文章:浏览器缓存实现原理一、设计思路以及代码示例:1、通过filter对http请求的某些属性值进行设置因为所有的请求以及响应都必须要通过filter的,所以,我们可以通过fil原创 2011-10-28 14:51:58 · 1972 阅读 · 0 评论 -
同一网段
同一网段指的是IP地址与子网掩码相与得到相同的网络地址。原创 2011-11-12 10:12:29 · 961 阅读 · 0 评论 -
ssh_exchange_identification: Connection closed by remote host
花了两个星期。终于搞定ssh_exchange_identification: Connection closed by remote host走了许多弯路。写解决方法 主要是 /etc/hosts.allow 和 /etc/hosts.deny问题 最好两个都设置一下。因为有些系统是先load hosts.allow 再 load hosts.allow .有些相反。 h转载 2011-11-13 09:07:05 · 2096 阅读 · 0 评论 -
SSH基于口令及密钥方式的远程登陆简单实现
系统环境:Redhat Linux Array.0 [ 2.4.20.8 ]软件版本: openssh-3.5p1-6openssh-server-3.5p1-6openssh-askpass-3.5p1-6openssh-clients-3.5p1-6openssh-askpass-gnome-3.5p1-6目标功能:Server A: 1Array2.1转载 2011-11-14 17:25:19 · 1914 阅读 · 0 评论 -
recv send 阻塞和非阻塞
int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明一个存放应用程序要发送数据的转载 2013-01-29 09:26:43 · 1186 阅读 · 0 评论