什么是端口

端口是用来区分同一网络设备(IP地址)上运行的不同服务或应用程序接收外部数据的窗口。

以下是几个要点:

  1. 对于我们发送请求指定的url中的端口,指的是对方服务器的用于接收数据的端口,如http的80端口,服务器通常都会设定要监听来自80端口的请求。如果这个端口对方服务器没有在监听(关闭状态),这个数据往往会被抛弃。我们自己也会收到ICMP反馈的端口不可达的错误消息;
  2. 对于自己的电脑,端口号的分配通常发生在应用程序尝试建立网络连接时,而不是在应用程序启动时立即分配。因此,单机应用通常不会被分配端口号。
  3. 监听端口是应用程序主动执行的操作。应用程序通过持续监听端口,得到属于自己的数据;
  4. 应用程序在发送请求时使用的临时端口还是服务器响应时数据传回的端口。
  5. 在UDP通信中,端口号的分配是持久的,直到应用程序关闭或显式地关闭套接字;而TCP通信中,端口号的分配通常就是整个TCP连接的生命周期。
相关推荐
夜泉_ly12 分钟前
泉面 TOP150 -TCP 和 UDP 的区别?
网络协议·tcp/ip·udp
源远流长jerry28 分钟前
RDMA 技术深度解析:从原理到实践
linux·网络·tcp/ip·架构·ip
源远流长jerry1 小时前
RDMA 基本元素详解:从 WQE 到 QP 再到 CQ
linux·开发语言·网络·tcp/ip·架构·ip
Barkamin1 小时前
TCP/IP五层模型
运维·网络·tcp/ip
IpdataCloud1 小时前
网络安防实战:如何用IP查询工具精准定位风险IP?
网络·经验分享·tcp/ip·网络安全
无籽西瓜a1 小时前
TCP三次握手与四次挥手详解含图解
java·服务器·网络·tcp/ip
源远流长jerry2 小时前
RDMA Memory Region (MR) 机制详解:地址转换与内存保护
linux·服务器·网络·tcp/ip·架构·mr
Predestination王瀞潞2 小时前
5.3.1 通信->HTTP3超文本传输协议标准(IETF RFC 9114):HTTP(HypetText Transfer Protocol)
网络协议·tcp/ip·http
Java成神之路-3 小时前
域名与 IP 映射全解析:DNS 负载均衡与浏览器并发优化
网络协议·tcp/ip·负载均衡
MinterFusion3 小时前
如何在Windows下查看本机的IP地址
网络·windows·tcp/ip·ip地址·明德融创