【问题标题】:How does a sender computer knows the port number of a custom process on receiver computer?发送方计算机如何知道接收方计算机上自定义进程的端口号?
【发布时间】:2017-05-02 23:58:21
【问题描述】:

TCP 段如何知道该段需要发送到哪个端口号。

【问题讨论】:

  • 因为这是套接字连接的。

标签: networking tcp ip


【解决方案1】:

如果我理解你的要求正确,那么事情就很简单了。接收方的端口号以及发送主机的端口号在一开始就作为 TCP 标头的一部分写入。您以前见过 TCP 标头吗?看看下面的图片。任何 TCP 标头开头的第一件事是发送方和接收方的源端口和目标端口。

如果您首先要问的是目标端口号是如何到达那里的,那么该问题的答案是发送主机将其放置在那里。这意味着发送主机必须事先知道接收进程正在侦听的端口。例如,在 Web 的情况下,您的浏览器知道所有使用非安全 HTTP 的 Web 服务器都在侦听端口 80。因此,它会自动将目标端口字段的值填充为 80。这大致就是在场景,可以这么说。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 2013-03-22
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    相关资源
    最近更新 更多