路由的几个性能指标

吞吐量

是指在没有丢包的情况下,路由设备能够转发的最大速率,对网络/设备/端口/虚电路,或者其他设备,单位时间内成功的传递数据的数量(以比特字节分组等测量

延时:

是指包的第一个比特进入路由器到最后一个比特离开路由器的时间的间隔,叫做时延

丢包率:

是指路由器在稳定负载状态下,由于缺乏资源而不能被网络设备转发的包占所有应该被转发的包的百分比,丢包率的衡量单位是以字节为计数单位,计算被落下的包字节数占所有应该被转发的包字节数的百分比。

socket的几个要点

互联网地址:

又称IP地址,是IP协议提供的一种统一的地址格式,它为互联网的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址差异。(从技术角度讲,每个互联网地址代表着一台主机与底层的通信信道 的连接,换句话说,就是一个网络接口)

端口号:tcp协议和UDP协议使用的地址,叫做端口号,都是用来区分同一主机不同应用程序的

协议:相当于相互通信的程序达成的一种约定,它规定了分组报文的交换方式和它们包含的意义,一组协议规定了分组报文的结构以及怎样对报文所包含的信息进行解析
客户端:或者用户端,是指与服务器端相对应的,为客户提供本地服务的程序,一般安装在普通的客户端机子上
服务器:是指某些高性能的计算机,能通过网络,向外提供服务,相当于普通PC来说,稳定性,安全性,性能等放面都要求更高
TCP,udp业务流程是什么,差别在哪里,功能

TCP客户端:

1, 创建一个socket实例:构造函数向指定的远程主机和端口建立一个tcp连接
通过套接字的输入输出流进行通信,一个socket连接实例,包括一个Intputstream和outputsteam,它们的用法同于其他的java输入输出流
2, 使用socket类中的close()方法关闭连接

Tcp客户端

1, 创建一个serverSocket实例并制定本地端口,此套接字的功能是侦听该端口收到的连接。
2, 重复执行 a.调用serversocket的accept()方法以获取一个客户端的连接,基于新建路的客户端连接,创建一个socket实例,并有accept()访问 b.使用所返回的Inputstream和outputstream,与客户端连接通信 c.通信完毕后,使用socket类的close()方法关闭改客户端的套接字连接

Udp客户端:

3, 创建一个datagramsocket实例,对本地地址和端口进行设置
4, 使用datagramsocket类中的send() receive()方法来发送和接受datagramSocket实例进行通信
5, 通信完毕,使用datagramsocket类中的close()来销毁该套接字
6, 服务器端:
7, 创建一个datagramsocket实例,对本地地址和端口进行设置此时服务器已经准备好从任何客户端接受数据报文
8, 使用receive()方法来接受一个datagramsocket实例,当receive()方法返回时,数据报文就包含了客户端的地址,这样我们便知回复信息该送到哪里
9, 使用datagramsock类中的send()和receive()方法来发送和接受datagramsocket实例,进行通信

功能:tcp:java为tcp提供两个类socket和serverSocket类,一个类代表tcp的一端,一个tcp连接一条抽象的双向的通信,来那边分别有IP地址和端口号确定

Udp在ip协议基础上添加另一层的地址
对数据传输过程中可能产生数据错误进行检测,并抛出已经选坏的数据

差别:

Udp套接字在使用前不需要进行连接tcp协议和电话通信协议,而udp协议则与通信相似
另一个不同点是他们对信息的边界处理方式不同,udp套接字保留了边界信息
Udp协议所提供的端到端的数据传输协议,提供了一个可信赖的字节流服务,一个ycp/ip流套接字与代表了tcp连接的一端,数据报套接字使用udp协议,提供了一个尽力而为的数据报服务,应用程序可以通过它发送最长6500字节的个人信息

岁月走不过的年轮

我承认我不曾历经沧桑

我们缺失的不仅仅是岁月本身,还有对这个时代的观察与入微
最近总在看到有些人在整理着青春的脚印,把过去的照片一张一张的整理,每一个瞬间都代表着一段童年的记忆,当过去的岁月都可以放在电影院那挥不去的依然是过往的思考,从出生的那一刻,正是改革开放的起步阶段,那时候充满着机遇,充满着挑战,在意不在意之间就能书写自己不一样的人生,下一代的我们就是在这种环境下所成长,阅历,感悟这世界的日新月异,也许你身边的同学唱的一首歌就能推测出流行音乐的最前线和风格的改变,cd的时代记录着我们所经历的岁月,刻进了光盘的线条里。很喜欢听过去的CD,那些老歌,就是老的故事,传唱的不仅是歌词的伤感,还有我们在世纪交接那段探索,从小学时候的教书育人,到现在的九年义务教育,九零后的我们很多都在改革,改革的不仅是形式,还有对过去的创新,我们所经历的一切都是有价值的,即使是最后成为时代的一个小的印记。我们依然记录着那铮铮的岁月。
星空

我承认我未成历经沧桑

最美的不是风景

读蒋方舟的未曾历经沧桑的书籍,书中描写了她生活的所见所闻所想,用低吟的述说着发生在身边的无力去改变的一些事,这就是这个时代的一个印证,用不一样的视觉还原了80的童年和穷苦大众和农村一些根深蒂固的思想,这在影响着作者的生活和思想,培育了一个懂得去生活,懂得去实践,懂得去发现的小女子形象,这正是对一个时代额环境的一种审判。当我们的岁月已流失,剩下的却是对这生活的地域的一些感想。我想思想永在。我的心中也是被她直白的语言和凝练的笔触所触发,我所生活的生活,我所接触的世界,我所想到的境遇,都在这本书中引起我的共鸣,我不知道别人的记忆有没有依然存在这些城市的一些见证,可是我觉得在我血液里是抹不掉的伤,当一个机制,一个教育已经定型,很多人都在这里挣扎,走不出来,一直在跟着父辈的脚印和教育,我觉得这就是失败的,也许这就是视野的重要性,一个人在安逆的环境中总是会缺少斗志,最后泯然众人,即使你的一生无悔,但是我想说当你为了生活而生活的时候我就知道人生的意义已经驱散,我不想去重蹈覆辙,我想拥有自己的自由,人生的自由,思想的自由,我不想面对的不是未来,而是不确定的生活,或者说已经是似水的生活,那样也许我疯的时候我也会继续寻找,沉浸在我的悲伤中,当一个人真正影响你的时候,记得想下一个的回忆,我想有时当你不这么想的时候你就会有不一样的思想,面对晴天,面对你。

简单的tcp应用

tcp的定义

TCP/IP协议族按照层次由上到下,层层包装。

应用层

这里面有http,ftp,等等我们熟悉的协议。

传输层

著名的TCP和UDP协议就在这个层次

网络层

IP协议,它负责对数据加上IP地址和其他的数据(后面会讲到)以确定传输的目标。

数据链路层

这个层次为待传送的数据加入一个以太网协议头,并进行CRC编码,为最后的数据传输做准备。
发送协议的主机从上自下将数据按照协议封装,而接收数据的主机则按照协议从得到的数据包解开,最后拿到需要的数据。这种结构非常有栈的味道,所以某些文章也把tcp/ip协议族称为tcp/ip协议栈。
而我现在要学习的就是tcp的简单实用

简单的socket应用

socket的定义
socket是在应用层和传输层之间的一个抽象层,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在网络中通信。
socket要理解的几点知识点
tcp/udp的传输
tcpudp传输图
tcpip网络交互图
进程的通信
我们知道两个进程如果需要进行通讯最基本的一个前提能能够唯一的标示一个进程,在本地进程通讯中我们可以使用PID来唯一标示一个进程,但PID只在本地唯一,网络中的两个进程PID冲突几率很大,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。

面向对象的三种关系

[TOC]
面向对象的三种关系

is-a,顾名思义,是一个,代表继承关系。

一个类中包含了另一个类的所有属性和方法
比如正方形和长方形继承于图形,可以继承图形的边长的属性和周长和面积的方法如图所示
is-a

has-a,顾名思义,有一个,代表从属关系。

一个学校里有学生成绩的可以开发学生管理系统,有老师职称的可以开发教师录入系统,把类之间的关系分离,高内聚,低耦合。
has1-a

ike-a,顾名思义,像一个,代表组合关系。

实现了某个接口的功能,继承某个类 的属性和方法。比如说手机实现了通话和发短信的功能,继承了微机的娱乐功能。
like-a

七月,沉淀的激情

记忆没有线
随着大学的最后一节课的落幕铃声落下,我知道我的大学只剩下一种形式,毕业论文与毕业照,我用三年来读大学,用一年去保留记忆,有时候我回想,三年里我学到了什么?沉稳的性格,开朗的性情,还是诚实到无人可敌的品质,或者是我无所抗拒的堕落,大一的迷茫是装给大三的老腊肉听的,那时候我们还有梦,至少青春总是那么仓促,连我等下来歇脚的地方都是一片海洋,我该如何去对自己未来的路,未来的选择做出我自己的判断,很多人说大学就是为了学会思考,学会独立,学会面对所有发生的或者即将发生的厄运,你有一个深刻的印象和解决方案,而不是等待命运的安排,也许这就是我写这篇文章的意义,寻找生活的意义,追逐世界融合的文化,思想和创意,达到自己的心中的期待,然后继续向前走,开辟自己的人生的路,我希望在下一站到来之前,有了下车的勇气,毕竟每一站都有别样的精彩。正如我不曾历经沧桑,我还在路上。视察这世界的冷漠与嘲笑。生活总在我的心中划伤我的记忆,照亮前景的蓝图。
我的笔触在我心中

,