1.端口号的作用
端口号可以用来标识同一个主机上通信的不同应用程序,端口号+IP地址就可以组成一个套接字,用来标识一个进程

2.端口号的应用场景
在TCP/IP协议中,用“源IP地址”,“目的IP地址”,“源端口号”,“目的端口号”,协议号(IP协议的协议号为4,TCP的协议号为6)这样的一个五元组来标识一个通信,通信的双方在发送消息时,消息的头部会带着这样的五元组

3.端口范围划分
(1)0~1023:知名端口号,是留着备用的,一把都是用于协议,例如HTTP、FTP、SSH 
(2)1024~65535:是操作系统动态分配的端口号,客户端程序的端口号,就是由操作糸统从这个范围来分配的,在TCP与UDP的套接字通信中,客户端的端口号就是在此范围中

4.知名的端口号与端口号对应的服务器
HTTP服务器:80 
FTP服务器:21

ps:FTP有一个控制连接和一个数据连接,所以FTP是有两个端口号的,控制连接的端口号是21,数据连接的端口号是20,但是如果FTP的端口号默认是21,如果指明FTP有两个端口号的话,那就是21和20,否则FTP服务器的端口号就是21

TELNET服务器:23 
SSH服务器:22 
HTTPS:443 
WEB服务器:25

5.在linux中如何查看知名端口号?
cat /etc/services

6.一个进程是否可以bind多个端口号?
可以

因为一个进程可以打开多个文件描述符,而每个文件描述符都对应一个端口号,所以一个进程可以绑定多个端口号

7.一个端口号是否可以被多个进程绑定?
不可以

ps:如果进程先绑定一个端口号,然后在fork一个子进程,这样的话就可以是实现多个进程绑定一个端口号,但是两个不同的进程绑定同一个端口号是不可以的
--------------------- 
作者:dangzhangjing97 
来源:CSDN 
原文:https://blog.csdn.net/dangzhangjing97/article/details/80958819 
版权声明:本文为博主原创文章,转载请附上博文链接!

端口号,一个端口号是否可以被多个进程使用?相关推荐

  1. 端口号 一个端口号是否可以被多个进程绑定? 一个进程是否可以bind多个端口号?

    1.端口号的作用 端口号可以用来标识同一个主机上通信的不同应用程序,端口号+IP地址就可以组成一个套接字,用来标识一个进程 2.端口号的应用场景 在TCP/IP协议中,用"源IP地址&quo ...

  2. mysql有多少个端口号_查看mysql端口号(mysql端口号是多少)

    查看mysql端口号(mysql端口号是多少) 2020-05-07 22:11:45 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  3. linux 端口没有进程号,「linux专栏」何为端口号?端口号和进程号如何互查?答案在这里...

    何为端口号?端口号和进程号如何互查?这里我们来说一说,列举几种常见的查看方法.#linux专栏# 何为端口号? 在互联网时代的今天,每台联网的计算机都有自己的IP,这个IP好比是在互联网上的地址编号, ...

  4. pcb可以给用户进程读吗_「TCP/UDP」一个端口号可以同时被两个进程绑定吗? - 一口Linux...

    一.1个端口号可以同时被两个进程绑定吗? 根据端口号的绑定我们分以下几种情况来讨论: 2个进程分别建立TCP server,使用同一个端口号8888 2个进程分别建立UDP server,使用同一个端 ...

  5. mysql怎么看端口号_mysql端口号(怎么查看mysql的端口号)

    mysql端口号(怎么查看mysql的端口号) 2020-05-07 21:54:58 共10个回答 如何查看mysql的端口号 1使用命令showglobalvariableslike'port'; ...

  6. tomcat中间件的默认端口号_tomcat端口号修改(tomcat默认端口号是多少)

    tomcat端口号修改(tomcat默认端口号是多少) 2020-05-07 22:25:25 共10个回答 怎么改tomcat的端口号? 修改tomcat端口号的方法:修改Server.xml文件, ...

  7. snmp同步端口号_SNMP端口号教程及其示例

    snmp同步端口号 Simple Network Management Protocol aka SNMP is used to monitor and manage devices over the ...

  8. plc以太网端口号虚拟服务器,plc能像pc那样,一个端口号处理多个连接吗?

    比如服务器的一个80端口处理几万个连接.TCP协议允许,但不知道plc有没有这个功能. 项目要求多台上位机使用ModbusTCP连接PLC采集数据,想问一下 问题补充: 能不能仔细看我的问题啊,我就是 ...

  9. tomcat通过一个端口号实现多域名访问

    最近在一个项目中遇到这样的一个场景,在一台服务器一个tomcat一个端口配置多个域名.没想到解决方法这么简单,通过虚拟目录来实现. 修改tomcat安装路径下/conf下的server.xml vim ...

最新文章

  1. 马斯克教你的五步做事法
  2. Linux 中的文件压缩与解压
  3. pytorch dataset读取数据流程_高效 PyTorch :如何消除训练瓶颈
  4. 3.16 按绩点排名
  5. 前端学习(2557):理解插槽
  6. java 电梯算法_编程之美之小飞的电梯调度算法(多种解法)---Java语言
  7. AI专家告诉你,机器学习与深度学习如何快速进阶?
  8. 从语音识别到语义识别还有多少路要走?
  9. Java并发编程笔记
  10. 学建模从软件开始,8款超级好用的3d建模软件
  11. H5游戏开发实例——数独游戏开发1
  12. Edge浏览器在新标签页打开链接(操作方法)
  13. Linux 邻居子系统介绍
  14. 计算机毕业设计django基于python学生考试成绩数据分析与可视化系统(源码+系统+mysql数据库+Lw文档)
  15. 网站WEB都有哪些攻击?
  16. 01.朴素贝叶斯介绍
  17. 新能源汽车事故频发,国家终于出手,监管总局会拿出什么方案呢?
  18. 一张图看懂华为2019年关键业务进展
  19. C语言中EOF的应用
  20. idea创建SSM项目(Spring+SpringMVC+MyBatis)

热门文章

  1. leetcode-多边形三角剖分的最低得分
  2. 基于 Flutter 的 Web 渲染引擎「北海」正式开源!
  3. 仿选股宝选个头条上下拉加载一页的功能
  4. mvcnn代码详解_使用colab运行tensorflow版本的faster-rcnn
  5. windows python3.6 tensorflow1.12搭建RCNN运行环境 bug解决
  6. 【PTA 7-9】剥洋葱
  7. Java 年龄与疾病
  8. dvm 与jvm 区别
  9. 《拆掉思维里的墙》读书笔记
  10. ABAP ONF4 事件 查找表