端口号的理解

来源:互联网 发布:网络小精灵国语版58网 编辑:程序博客网 时间:2024/05/20 07:14

端口:一般我们所说的端口都会与网络有关,将其分为物理端口和逻辑端口两种。
物理端口:指的就是我们的电脑上的物理接口,比如说连接路由器的接口,集线器接口(如果有的话)等等。
逻辑端口:是指电脑中用于区分网络服务的接口,比如用于浏览网页服务的80端口,用于FTP服务的21端口等。由于端口众多,我们就对相应的端口进行了编号,端口号的范围从0-65535。如果一个软件拥有多于一个的端口号,说明该软件的网络功能不止一个。

为了使得网络功能更好更快捷,更有针对性的实现,我们将端口号进行了一些划分:
0-1023:公认端口号,即已经公认定义或为将要公认定义为软件保留的,例如80端口用于网页的浏览,20和21用于FTP请求等。
1024-65535:是没有公共定义的端口号,用户可以自己定义这些端口的作用。

下面举例说明:
1、当一台电脑启动微信(或者QQ),那么它就要开启至少一个端口号来让外界访问,要不然我们就无法同其他人联系。我们可以把没有开启端口号的电脑看作是一个密封的房间,密封的房间当然不可能接受外界的访问,所以当系统开启了微信程序后它自然需要在房间上开一个窗口来接受来自外界的访问,这个窗口就是端口。

2、为什么要用端口编号来区分它们呢,既然一个程序开了一个端口,那么是不是外部信息都可以通过这个开启的端口来访问了吗?答案是不可以。为什么呢?因为数据是用端口号来通知传输层协议送给哪个软件来处理的,数据是没有智慧的,如果很多软件共用一个端口来接受数据的话,那么当外界的一个数据包送来后传输层就不知道该把数据返回给谁处理,这样势必将导致混乱。 这就好比去政府部门办事情,你提交了材料之后,去相应的部门等待结果,不要在政府大门等结果是一个道理,因为你的处理结果会被放在指定的地方(端口)。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手被牙齿划破了怎么办 耳朵掏伤了很痛怎么办 掏伤耳朵发炎了怎么办 耳朵被掏发炎了怎么办 打的耳洞化脓了怎么办 打了耳洞流脓了怎么办 打了耳洞发炎怎么办 打了耳洞化脓了怎么办 3岁宝宝耳朵流脓怎么办 耳朵里面是湿的怎么办 耳朵里天天很痒怎么办 身上长湿疹很痒怎么办 嗓子干疼耳朵痒怎么办 上火了耳朵嗡嗡响怎么办 太阳凹颧骨外扩怎么办 4岁儿童脊柱侧弯怎么办 瘦的人得多囊怎么办 智齿刚长出来该怎么办 宝宝耳朵睡尖了怎么办 睡觉压的耳朵疼怎么办 月子里奶水越来越少怎么办 月子里生气回奶了怎么办 儿童疫苗本丢了怎么办 跖骨2-5骨折了怎么办 耳朵被水堵住了怎么办 耳朵一直流黄水怎么办 两个月宝宝脐疝怎么办 拔牙后一直渗血怎么办 耳朵滴药水堵了怎么办 刚打的耳洞化脓怎么办 耳朵进水了一直嗡嗡响怎么办 婴儿游泳呛水了怎么办 孩子游泳呛水了怎么办 婴儿洗澡呛水了怎么办 小孩脸上长湿疹老是不好怎么办 油耳堵住了耳朵怎么办 耳屎突然变湿该怎么办 小孩有耳屎好硬怎么办 小孩的耳屎深硬怎么办 1岁宝宝喉咙发炎怎么办 牙旁边的肉疼怎么办