什么是端口

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

以下是几个要点:

  1. 对于我们发送请求指定的url中的端口,指的是对方服务器的用于接收数据的端口,如http的80端口,服务器通常都会设定要监听来自80端口的请求。如果这个端口对方服务器没有在监听(关闭状态),这个数据往往会被抛弃。我们自己也会收到ICMP反馈的端口不可达的错误消息;
  2. 对于自己的电脑,端口号的分配通常发生在应用程序尝试建立网络连接时,而不是在应用程序启动时立即分配。因此,单机应用通常不会被分配端口号。
  3. 监听端口是应用程序主动执行的操作。应用程序通过持续监听端口,得到属于自己的数据;
  4. 应用程序在发送请求时使用的临时端口还是服务器响应时数据传回的端口。
  5. 在UDP通信中,端口号的分配是持久的,直到应用程序关闭或显式地关闭套接字;而TCP通信中,端口号的分配通常就是整个TCP连接的生命周期。
相关推荐
superlls11 分钟前
(计算机网络)TCP 三握中第三次 ACK 丢失会发生什么?
网络·网络协议·tcp/ip
GalaxyPokemon5 小时前
TCP和HTTP的keep-alive的区别
网络协议·tcp/ip·http
BioRunYiXue6 小时前
FRET、PLA、Co-IP和GST pull-down有何区别? 应该如何选择?
java·服务器·网络·人工智能·网络协议·tcp/ip·eclipse
taxunjishu6 小时前
ProfiNet 转 Ethernet/IP 柔性产线构建方案:网关技术保护新能源企业现有设备投资
网络·网络协议·tcp/ip
起个昵称吧6 小时前
TCP并发服务器构建
服务器·数据库·tcp/ip
qqxhb6 小时前
系统架构设计师备考第9天——网络基础&通信技术
网络·tcp/ip·系统架构·tdm·香农公式·cdm·fdm
日更嵌入式的打工仔7 小时前
RAW API 的 TCP 总结2
网络·网络协议·tcp/ip
九州ip动态8 小时前
如何多个手机设备的实现不同公网IP
网络协议·tcp/ip·智能手机
2401_8884230912 小时前
网络编程-TCP的并发服务器构建
服务器·网络·tcp/ip
tan77º1 天前
【项目】分布式Json-RPC框架 - 抽象层与具象层实现
linux·服务器·c++·分布式·tcp/ip·rpc·json