当前位置: 首页 > news >正文

端口的作用

“端口被占用”,“需要改端口”,“会不会是端口的问题”,开发一排查错误,就经常查看端口。

端口对我这个验收测试来说,是个高大上的名词,一直不知道他是何方神圣,也不敢触碰。

当我读了《HTTP权威指南》前几章之后,对端口就很好奇了。

端口就像是银行的“窗口”,银行的地址就像是IP,一家银行里面肯定同时开展了多个业务(窗口),同样的,一个IP主机会多任务同时进行,各不干扰。

客户端和服务器是通过“请求响应报文”来通信的,客户端找到服务器的ip,发送请求报文。

如果客户端同时有多个程序,要请求同一台服务器的特定图片资源,那么服务器要把这个图片资源分别传送给该客户端的每个发出请求的程序,

可是,这个客户端就一个ip,服务器要怎么识别每个程序呢?通过IP铁定不行了,这就引入了端口。

一个“任务”对应一个“端口”,服务器任务的端口一般是默认的,而客户端的则变化(这个我也只知道个大概,不细说了)。

所以通过IP+端口号来唯一指定某个服务。

一个端口号只能给一个服务使用,因此,当显示端口号被占用了,要么更改原先/新服务的端口号,要么停止原先服务,启用新服务。

 

总结一下:

1.就是通过IP+端口号这种方式访问服务器上的资源,或者让服务器完成某计算;

2.一个端口运行一个任务,如果端口号被占用,要么停止旧服务,要么更改新/旧服务的端口号。

转载于:https://www.cnblogs.com/jitipaper/p/10004450.html

相关文章:

  • Scrum立会报告+燃尽图(十一月二十二日总第三十次):加强回归测试
  • Java开发者福音 阿里巴巴宣布连任Java全球管理组织席位
  • FFmpeg(七)音频的播放
  • AI创业公司“一览群智”完成1.5亿元融资,经纬中国、策源资本投资
  • HTTP API 自动化测试从手工测试到平台的演变
  • JS 中的深拷贝与浅拷贝
  • 理解React Hooks
  • Django的Rbac介绍3
  • 毫秒级从百亿大表任意维度筛选数据,是怎么做到的...
  • 网上流传的那些关于链表的面试问题
  • JavaScript的使用你知道几种?(上)
  • 根据开始日期和当前日期,获取当前是第几周
  • 服务发现全量配置整理(更新中)
  • MySql版本查看
  • 业务员类别窗体的制作
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • angular组件开发
  • Docker 笔记(2):Dockerfile
  • Fastjson的基本使用方法大全
  • Gradle 5.0 正式版发布
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • Java新版本的开发已正式进入轨道,版本号18.3
  • leetcode388. Longest Absolute File Path
  • PHP 7 修改了什么呢 -- 2
  • Redux系列x:源码分析
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SQL 难点解决:记录的引用
  • v-if和v-for连用出现的问题
  • 近期前端发展计划
  • 盘点那些不知名却常用的 Git 操作
  • 区块链技术特点之去中心化特性
  • 译米田引理
  • Python 之网络式编程
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • (3)STL算法之搜索
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (八)Spring源码解析:Spring MVC
  • (二)正点原子I.MX6ULL u-boot移植
  • (三)Honghu Cloud云架构一定时调度平台
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .Net 8.0 新的变化
  • .Net CF下精确的计时器
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 版本不支持的问题
  • .net 使用ajax控件后如何调用前端脚本
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET开源项目介绍及资源推荐:数据持久层 (微软MVP写作)
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @SuppressWarnings注解
  • [BZOJ 3680]吊打XXX(模拟退火)
  • [C#]C#学习笔记-CIL和动态程序集
  • [Electron]ipcMain.on和ipcMain.handle的区别
  • [HEOI2013]ALO