端口和 IP 地址 - 绑定是什么意思?

问题描述 投票:0回答:2
  1. 我在 Ports WIKI 页面上读到“端口是标识服务或进程的逻辑结构”,这里的服务或进程意味着什么?这意味着像 HTTP、FTP 等协议或配置为侦听该端口的软件应用程序?
  2. 当说应用程序正在侦听某某...那么它是侦听对 IP 地址或端口的请求,还是侦听端口和 IP 地址的组合?应用程序侦听特定 IP 地址并且绑定了一个或多个端口,还是侦听 IP 和端口的组合?
    • 例如,我可以将应用程序配置为 7001(用于 HTTP 请求)和 7002(用于 HTTPS 请求)。那么,会在 7001 上收听还是什么?
tcp port
2个回答
0
投票
  1. 应用程序/服务(例如 HTTP Web 服务器或 FTP 服务器)通常在应用程序的配置中分配一个要使用/侦听的端口。他们经常使用标准端口。例如 HTTP 通常使用端口 80。

  2. 如果应用程序/服务正在侦听,它会侦听端口并且与特定 IP 地址无关。这是因为它监听的 IP 地址是运行应用程序/服务的计算机的 IP 地址。


0
投票
  1. 它表示在后台(服务)启动的应用程序实例,或者通常由配置为侦听端口的用户(进程)启动。该协议完全在应用程序中定义,并且仅按照约定绑定到端口。这意味着客户端系统必须连接到与客户端打算使用的协议兼容的端口。

  2. 应用程序绑定到地址和端口。如果它指定“0.0.0.0”(IPv4,或 IPv6 的“::”)地址,则应用程序将绑定到所有网络适配器。如果它指定适配器的本地地址,则仅接受在特定适配器上接收到的连接。应用程序必须显式绑定并侦听它希望访问的每个端口(可能还有地址)。

    • 应用程序可以同时侦听和接受多个端口上的连接。您选择的协议是按照惯例或配置。如果客户端使用不正确的协议,预计您的服务/流程会报告错误。
© www.soinside.com 2019 - 2024. All rights reserved.