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一个子进程,这样的话就可以是实现多个进程绑定一个端口号,但是两个不同的进程绑定同一个端口号是不可以的

端口号 一个端口号是否可以被多个进程绑定? 一个进程是否可以bind多个端口号?相关推荐

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

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

  2. 端口号,一个端口号是否可以被多个进程使用?

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

  3. tcp服务器修改端口号,RAKsmart服务器:Windows修改远程端口号的图文教程

    在使用RAKsmart服务器的时候,很多站长不会修改远程端口号,主机侦探教大家Windows修改远程端口号的图文教程. windows远程桌面默认使用的是3389,为了提高服务器安全性,可以修改默认端 ...

  4. TCP/IP协议号和端口

    TCP/IP协议号和端口类似于PC机的并口或串口,也可以将其想象成交通中的交叉路口.程序员使用TCP/IP协议号和端口的目的是在TCP/IP的高层(传输层和应用层)为用户数据包选择路径,只不过协议号用 ...

  5. telnet远程登录服务器端口,telnet端口号-TELNET服务的端口号是多少?

    源端口是大于的随即端口,目的端口是23. telnet的默认端口号是多少 查看端口 在windows/xp/server中要查看端口,可以使用netstat命令: 依次点击"开始→运行&qu ...

  6. 如何查看计算机主机端口型号,电脑端口号怎么查看(怎么查自己电脑的端口号)...

    计算机"端口"是英文port的义译,我们可以认为是计算机与外界通讯交流的出口,分为软件端口和硬件端口.是标识某个具体的服务范围 1-65535 ,即一共有65535个端口.传输报文 ...

  7. Springboot项目邮件发送25端口号修改为465端口号

    背景: 之前项目发邮件是使用25端口号来发送,但是由于升级部署迁移至阿里云,阿里云是禁止25端口号,所以我们需要使用465端口号来发送邮件. 各端口号的协议,借鉴:https://www.douban ...

  8. 【博客181】查看一个端口是否被占用

    内容: 记录linux如何查看一个端口是否已经被占用了 方法一:sudo lsof -i:端口号 注意:一定要加sudo,否则权限不是很够会出现一下提示: 举个例子:查询3306端口是否被占用 可以看 ...

  9. windows中端口号(port id)和port的区别,如何通过端口查看进程pid,如何通过pid查看程序,如何通过pid查看端口?

    一个进程有很多个端口号(对内),只有一个端口号(对外) 1.查看特定端口的使用情况:以80端口为例,输入命令" netstat -aon|findstr "8601" & ...

最新文章

  1. 重点 (七) : 开发技巧/方法
  2. mac  安装brew时报错的问题及解决方式
  3. 网络数据注入工具HexInject
  4. 重磅!商汤港中文等将开源ECCV2018MS COCO检测比赛冠军代码库
  5. python介绍和用途-Python对象与引用的介绍
  6. SAP CRM中间件下载时数据库表CRMATAB为空的处理方法
  7. Linux/C/C++ 不可错过的好书
  8. eclipse中的TODO和FIXME
  9. 笔记:Java 性能优化权威指南 第5章 Java 应用性能分析
  10. Solidworks常用技巧
  11. 软件测试用例编号命名规则,在TD的测试用例中显示测试用例编号的方法
  12. canon l11121e驱动_佳能L11121e驱动
  13. 与黑产作战,揭秘数据黑产起点
  14. 人工智能学习-传教士-15数码-拟合-逻辑推理
  15. JavaScript学习笔记01——简介(李炎恢JavaScript教程)
  16. 【Notepad++】Notepad++格式化JSON数据
  17. win7怎么修改系统语言
  18. 程序员外包接单网站记录
  19. JVM调优理论与实践最佳结合
  20. 《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

热门文章

  1. html页面怎么加锚点,html页面添加锚点
  2. java数据结构与算法面试,java面试手写代码
  3. Block块设备层Plug和Unplug机制
  4. 全球与中国4-叔戊基苯酚市场深度研究分析报告
  5. C盘满了怎么办?教你几个方法让你释放空间
  6. 使用conga部署RHCS
  7. A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
  8. 差分技术:LVDS(低压差分信号)、MLVDS(多点低压差分信号)的区别与应用场景
  9. 关于使用HandlerThread获取数据,并实现sqlite分页。
  10. ofdm系统matlab仿真论文,基于MATLAB的OFDM仿真(SIMULINK仿真)