端口号的理解
来源:互联网 发布:网络小精灵国语版58网 编辑:程序博客网 时间:2024/05/20 07:14
端口:一般我们所说的端口都会与网络有关,将其分为物理端口和逻辑端口两种。
物理端口:指的就是我们的电脑上的物理接口,比如说连接路由器的接口,集线器接口(如果有的话)等等。
逻辑端口:是指电脑中用于区分网络服务的接口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于端口众多,我们就对相应的端口进行了编号,端口号的范围从0-65535。如果一个软件拥有多于一个的端口号,说明该软件的网络功能不止一个。
为了使得网络功能更好更快捷,更有针对性的实现,我们将端口号进行了一些划分:
0-1023:公认端口号,即已经公认定义或为将要公认定义为软件保留的,例如80端口用于网页的浏览,20和21用于FTP请求等。
1024-65535:是没有公共定义的端口号,用户可以自己定义这些端口的作用。
下面举例说明:
1、当一台电脑启动微信(或者QQ),那么它就要开启至少一个端口号来让外界访问,要不然我们就无法同其他人联系。我们可以把没有开启端口号的电脑看作是一个密封的房间,密封的房间当然不可能接受外界的访问,所以当系统开启了微信程序后它自然需要在房间上开一个窗口来接受来自外界的访问,这个窗口就是端口。
2、为什么要用端口编号来区分它们呢,既然一个程序开了一个端口,那么是不是外部信息都可以通过这个开启的端口来访问了吗?答案是不可以。为什么呢?因为数据是用端口号来通知传输层协议送给哪个软件来处理的,数据是没有智慧的,如果很多软件共用一个端口来接受数据的话,那么当外界的一个数据包送来后传输层就不知道该把数据返回给谁处理,这样势必将导致混乱。 这就好比去政府部门办事情,你提交了材料之后,去相应的部门等待结果,不要在政府大门等结果是一个道理,因为你的处理结果会被放在指定的地方(端口)。
- 端口号的理解
- 端口号的理解
- 计算机网络端口号的理解
- 端口的一些理解
- 对端口的理解
- 详细理解端口号
- 我理解的完成端口
- 完成端口的简单理解
- 对inout端口的理解
- 完成端口的简单理解
- tcp链接端口的理解
- 端口理解
- 网络通信中端口概念的理解
- 对IP和端口的理解
- 对openvSwitch中不同类型端口的理解
- SSH端口转发的理解(精华)
- TomCat的工作原理和端口理解
- TomCat的工作原理和端口理解
- Android——获取AndroidManifest.xml中的参数
- demo6,记住密码提示框,总结
- 【NOIP2017提高A组模拟8.24】早苗
- spring+maven基本配置
- SSM框架下的注册验证
- 端口号的理解
- 【JZOJ5335】【NOIP2017提高组模拟】早苗(DP、矩阵乘法)
- HDU 33蛇形填数
- Viewpage+小圆点
- dsu on tree
- activiti表结构讲解
- C++ set
- Flash builder 编译编译提示java heap space解决方法
- 小波变换