1

我知道端口是传输层的一部分。但是当我要求应用程序打开端口时,它如何打开端口以及端口在其他层中的部分是什么,以及数据何时传输到另一端通信它如何找到在另一点打开的另一个端口?

4

2 回答 2

1

正如您自己所指出的,端口位于传输层中。你问题的其余部分没有多大意义。有一个包含端口号的协议和一个使用它们的实现。很难看出其中的奥秘。

于 2013-04-08T09:46:02.817 回答
0

有一些端口是公共的。例如,客户端 A 想与服务器通信。现在服务器有一些公共端口,比如端口 80。客户端 A 在服务器的端口 80 上发送流量,但如果客户端 A 继续在服务器的端口 80 上发送流量,那么另一个客户端无法与服务器通信。因此,在客户端 A 与服务器在端口 80 上进行初始交互后,服务器告诉客户端 A 我们应该在此端口上进行进一步的通信,例如端口 6892。

于 2013-04-08T09:52:35.747 回答