
网络
文章平均质量分 82
ygj666888
这个作者很懒,什么都没留下…
展开
-
如何知道当前有多少个用户正在使用你的web项目
1.查找指定目标进程(java的atf web工程) ps -aux | grep atf root 3582 0.1 11.2 382228 190588 ? Sl 09:31 0:19 java -Datf -jar start.jar etc/jetty.xml root 22121 0.0 0.0 1644 508 pts/1 R...原创 2009-03-30 12:36:18 · 418 阅读 · 0 评论 -
TCP/IP详解学习笔记(10)-TCP连接的建立与中止
TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接。这和前面讲到的协议完全不同。前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编程的角度来说,UDP编程也要简单的多----UDP都不用考虑数据分片。书中用telnet登陆退出来解释TCP协议连接的建立和中止的过程,可以看到,TCP连接的建立可以简单的称为三次握手,而连接...原创 2009-03-30 14:50:12 · 97 阅读 · 0 评论 -
TCP/IP详解学习笔记(11)-TCP交互数据流,成块数据流
目前建立在TCP协议上的网络协议特别多,有telnet,ssh,有ftp,有http等等。这些协议又可以根据数据吞吐量来大致分成两大类:(1)交互数据类型,例如telet,ssh,这种类型的协议在大多数情况下只是做小流量的数据交换,比如说按一下键盘,回显一些文字等等。(2)数据成块类型,例如ftp,这种类型的协议要求TCP能尽量的运载数据,把数据的吞吐量做到最大,并尽可能的提高效率。针对这两种情况...原创 2009-03-30 14:50:54 · 130 阅读 · 0 评论 -
TCP/IP详解学习笔记(12)-TCP的超时与重传
超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。1.超时超时时间的计算是超时的核心部分,TCP要求这个算法能大致估计出当前的网络状况,虽然这确实很困难。要求精确的原因有两个:(1)定时长久会造成网络利用率不高。(2)定时太短会造成多次重传,使得网络阻塞。所...原创 2009-03-30 14:51:33 · 101 阅读 · 0 评论 -
TCP/IP详解学习笔记(13)-TCP坚持定时器,TCP保活定时器
TCP一共有四个主要的定时器,前面已经讲到了一个--超时定时器--是TCP里面最复杂的一个,另外的三个是:坚持定时器 保活定时器 2MSL定时器其中坚持定时器用于防止通告窗口为0以后双方互相等待死锁的情况;而保活定时器则用于处理半开放连接1.坚持定时器坚持定时器的原理是简单的,当TCP服务器收到了客户端的0滑动窗口报文的时候,就启动一个定时器来计时,并在定时器溢出的时候向向客户端...原创 2009-03-30 14:52:02 · 138 阅读 · 0 评论 -
IPv6远水不解近渴 IPv4仍需挑大梁
“IP地址资源的危机并非危言耸听,目前通用的IPv4理论上只能提供43亿个IP地址,根据互联网的发展速度,有限的IPv4地址将在2010年左右消耗殆尽。”亚太互联网络信息中心政策工作组联合主席、中国互联网络信息中心(CNNIC)IP地址专家李祥建这样预测。 因此,采用新版本的IP地址协议,扩大IP地址的绝对使用数量,成为全球互联网发展的必然趋势。 为了从根本上解决现存IPv4网...原创 2009-03-30 14:52:52 · 140 阅读 · 0 评论 -
TCP协议握手协商通信详解
1、建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1. (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通讯。 (3) 客户必须再次回应服务段一个ACK报文,这是报文段3. 2、连...原创 2009-03-30 15:06:02 · 221 阅读 · 0 评论 -
IP地址精解
为什麽我们要学二进位哎呀还不是该死的蠢电脑嘛它只懂得0和1那麽我们要和电脑沟通的时候也只好装蠢一些才行。当电脑要处理IP运算的时候最终是以二进位的形式进行的。 我们人类最习惯的运算规则是十进位也就是从0到9为一圈回到零的时候就进一位数而我们前面讨论的bit和byte则是八进位即0到7为一圈回到零就进一位数另外还有十六进位由0到15为一圈回到零进一位但使用数字15很容易和十进位混乱所以在十六进位里面...原创 2009-03-30 15:08:07 · 370 阅读 · 0 评论 -
HTTP Status Messages
http://www.btinternet.com/~wildfire/reference/httpstatus/index.htmHTTP Status Messages are errors that web servers and web browsers generate. There are several types:1xx: Informational 100 Conti...原创 2009-03-30 17:31:22 · 151 阅读 · 0 评论 -
TCP/IP详解学习笔记(9)-TCP协议概述
于看到了TCP协议,这是TCP/IP详解里面最重要也是最精彩的部分,要花大力气来读。前面的TFTP和BOOTP都是一些简单的协议,就不写笔记了,写起来也没啥东西。TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束...原创 2009-03-30 14:49:41 · 127 阅读 · 0 评论 -
TCP/IP详解学习笔记(8)-DNS域名系统
前面已经提到了访问一台机器要靠IP地址和MAC地址,其中,MAC地址可以通过ARP协议得到,所以这对用户是透明的,但是IP地址就不行,无论如何用户都需要用一个指定的IP来访问一台计算机,而IP地址又非常不好记,于是就出现了DNS系统1.DNS系统介绍DNS的全称是Domain Name System。它负责把FQDN(就是以'.'分隔结尾的名字)翻译成一个IP。最初的DNS系统使用的是一个巨...原创 2009-03-30 14:49:13 · 97 阅读 · 0 评论 -
TCP/IP详解
TCP和UDP处在同一层---运输层,但是TCP和UDP最不同的地方是,TCP提供了一种可靠的数据传输服务,TCP是面向连接的,也就是说,利用TCP通信的两台主机首先要经历一个“拨打电话”的过程,等到通信准备结束才开始传输数据,最后结束通话。所以TCP要比UDP可靠的多,UDP是把数据直接发出去,而不管对方是不是在收信,就算是UDP无法送达,也不会产生ICMP差错报文,这一经时重申了很多遍了。把...原创 2009-03-30 13:58:49 · 106 阅读 · 0 评论 -
使用 netstat 命令监视网络状态
http://docs.sun.com/app/docs/doc/819-7058/ipconfig-142?l=zh&a=view使用 netstat 命令监视网络状态netstat 命令生成包含网络状态和协议统计信息的显示内容。可以通过表格形式显示 TCP、SCTP(流控制传输协议)和 UDP(用户数据报协议)端点的状态,还可以显示路由表信息和接口信息。 netstat 可显示各...原创 2009-03-30 14:33:41 · 526 阅读 · 0 评论 -
TCP/IP详解学习笔记(1)-基本概念
http://blog.chinaunix.net/u2/66172/article_87419.html为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计...原创 2009-03-30 14:34:42 · 111 阅读 · 0 评论 -
TCP/IP详解学习笔记(2)-数据链路层
数据链路层有三个目的:为IP模块发送和 接收IP数据报。 为ARP模块发送ARP请求和接收ARP应答。 为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦)...原创 2009-03-30 14:43:59 · 110 阅读 · 0 评论 -
TCP/IP详解学习笔记(3)-IP协议,ARP协议,RARP协议
把这三个协议放到一起学习是因为这三个协议处于同一层,ARP协议用来找到目标主机的Ethernet网卡Mac地址,IP则承载要发送的消息。数据链路层可以从ARP得到数据的传送信息,而从IP得到要传输的数据信息。1.IP协议IP协议是TCP/IP协议的核心,所有的TCP,UDP,IMCP,IGCP的数据都以IP数据格式传输。要注意的是,IP不是可靠的协议,这是说,IP协议没有提供一种数据未传达以后的...原创 2009-03-30 14:45:40 · 137 阅读 · 0 评论 -
TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute
1.IMCP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这 也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP...原创 2009-03-30 14:46:17 · 94 阅读 · 0 评论 -
TCP/IP详解学习笔记(5)-IP选路,动态选路,和一些细节
1.静态IP选路1.1.一个简单的路由表选路是IP层最重要的一个功能之一。前面的部分已经简单的讲过路由器是通过何种规则来根据IP数据包的IP地址来选择路由。这里就不重复了。首先来看看一个简单的系统路由表。Destination Gateway &nb...原创 2009-03-30 14:47:01 · 97 阅读 · 0 评论 -
TCP/IP详解学习笔记(6)-UDP协议
1.UDP简要介绍UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。 2.UDP协议头2.1.UDP端口号由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序所需要的数据包。端口号的功能就在于此,例如某一个UDP程序A在系统中注册了3000端口,那么,以后从外面传进来的目的端口...原创 2009-03-30 14:48:13 · 105 阅读 · 0 评论 -
TCP/IP详解学习笔记(7)-广播和多播,IGMP协议
1.单播,多播,广播的介绍1.1.单播(unicast)单播是说,对特定的主机进行数据传送。例如给某一个主机发送IP数据包。这时候,数据链路层给出的数据头里面是非常具体的目的地址,对于以太网来 说,就是网卡的MAC地址(不是FF-FF-FF-FF-FF-FF这样的地址)。现在的具有路由功能的主机应该可以将单播数据定向转发,而目的主机的网 络接口则可以过滤掉和自己MAC地...原创 2009-03-30 14:48:45 · 96 阅读 · 0 评论