什么是端口

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

以下是几个要点:

  1. 对于我们发送请求指定的url中的端口,指的是对方服务器的用于接收数据的端口,如http的80端口,服务器通常都会设定要监听来自80端口的请求。如果这个端口对方服务器没有在监听(关闭状态),这个数据往往会被抛弃。我们自己也会收到ICMP反馈的端口不可达的错误消息;
  2. 对于自己的电脑,端口号的分配通常发生在应用程序尝试建立网络连接时,而不是在应用程序启动时立即分配。因此,单机应用通常不会被分配端口号。
  3. 监听端口是应用程序主动执行的操作。应用程序通过持续监听端口,得到属于自己的数据;
  4. 应用程序在发送请求时使用的临时端口还是服务器响应时数据传回的端口。
  5. 在UDP通信中,端口号的分配是持久的,直到应用程序关闭或显式地关闭套接字;而TCP通信中,端口号的分配通常就是整个TCP连接的生命周期。
相关推荐
优宁维生物12 小时前
Co-IP 抗体科普从选择到避坑
网络·网络协议·tcp/ip
无名的小三轮12 小时前
FTP协议详解
网络·tcp/ip·安全
天荒地老笑话么13 小时前
TCP vs UDP 最核心区别(可靠性 vs 速度)
网络协议·tcp/ip·udp
guangshui51615 小时前
2034.Advanced IP scanner软件扫描 ubuntu的ip地址
网络协议·tcp/ip·ubuntu
极安代理15 小时前
HTTP代理IP如何提升爬虫采集效率?
爬虫·tcp/ip·http
flashier16 小时前
ESP32学习笔记_WiFi(2)——TCP/UDP
笔记·学习·tcp/ip·wifi·esp32
阿拉伯柠檬16 小时前
网络层协议IP(二)
linux·网络·网络协议·tcp/ip·面试
白狐_79817 小时前
【计网全栈通关】第 7 篇:传输层核心——TCP 连接管理、可靠传输与流量控制
网络·网络协议·tcp/ip
YYYing.18 小时前
【计算机网络 | 第九篇】计网之传输层(三)—— TCP的拥塞控制与连接管理
网络·网络协议·tcp/ip·计算机网络
LcVong18 小时前
基于C#实现斑马ZT411打印机TCP通讯与打印状态精准判定
网络·tcp/ip·c#