发表于: 2017-09-16 23:06:57

1 654


今天完成的事情:

1:制作完成小课堂

2:帮师弟解决一些问题

3:看书


明天计划的事情:

看书


遇到的问题:


收获:

1:端口

端口是port的意译,可以认为是设备与外界通讯交流的出口.

端口分为虚拟端口和物理端口


其中虚拟端口指计算机内部或交换机路由器内的端口,不可见.例如计算机内,80端口,21端口等

物理端口又称为接口,是可见接口


一个ip地址的端口可以有65536个,端口是通过端口号来标记的,端口号只有整数,范围是从0到65535

本地操作系统会给那些有需求的进程分配协议端口,每个协议端口由一个正整数标识,如:80,135,445等.当目的主机接收到数据包后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来.


简单说端口就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用


2:端口类型

TCP是传输控制协议,是一种面向连接的,可靠的,基于字节流的传输层通信协议

UDP是用户数据报协议,是OSI参考模型中的一种无连接的传输层协议,提供面向事务的简单的不可靠的信息传送服务.UDP协议基本上是IP协议与上层协议的接口.分别运行在同一设备上的多个应用程序


TCP端口和UDP端口,由于这两个协议是独立的,因此鸽子端口号也相互独立,比如TCP有235端口,UDP也可以有235端口,两者并不冲突


1:周知端口

周知端口是众所周知的端口,范围从0到1023,其中80端口分配给www服务,21端口分配给FTP服务


2:动态端口

动态端口的范围是49152到65535,之所以称为动态端口,是因为一般不固定分配某种服务,而是动态分配


3:注册端口
端口1024到49151,分配给用户进程或应用程序,这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序.这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口



3端口是否占用

window下查看开放端口的方法:
进入doc命令行,输入netstat -n
确认需要查询的端口号:netstat -aon|findstr 8080


4:脏数据

脏数据是指源系统中的数据不在给定的范围内或对于实际业务毫无意义,或是数据格式非法,以及在源系统中存在不规范的编码和含糊的业务逻辑。

而假数据是符合规范的


返回列表 返回列表
评论

    分享到