0

假设两个不同的浏览器在同一秒向服务器发送了两个请求 - 浏览器如何知道哪个数据包打算发送给它。

4

2 回答 2

0

问题不成立。浏览器 A 看不到任何用于浏览器 B 的数据。TCP 仅在发送数据的连接结束时将数据传递到套接字。

于 2013-04-04T23:16:44.420 回答
0

Browse 不关心它的意图,浏览器将简单地通过其套接字地址进行通信。您可以将其想象为,IP 地址区分网络中的一个唯一系统,但 TCP/UDP 将根据端口在该系统内进行区分。这就是 TCP 如何设法在系统内同时向 2 个不同的浏览器提供数据。

TCP/IP 传输层寻址是使用 TCP 和 UDP 端口完成的。特定 IP 设备中的每个端口号标识特定的软件进程。 使用端口进行复用和解复用

端口解释

通过知道正在使用的 IP 地址,程序因此能够将数据发送到另一台计算机。但是一个重要的因素被遗漏了。接收计算机如何知道将哪个程序用于它接收的数据。出于这个原因,有一个端口号系统,也称为端口。每次传输数据时,数据包必须包含接收方的IP,以及负责的程序的端口号。

于 2013-04-05T09:52:44.117 回答