这里它们访问的是相同的 DNS 和端口。客户端如何知道这是两个不同的浏览器?客户端如何区分这些连接?
我从一个朋友那里听到了这个问题,并且在一次采访中被问到这个问题,我觉得很有趣,有人可以概述一下一些区别吗?
答案1
每个浏览器的 TCP 连接的源端口不同。
https://www.oreilly.com/library/view/http-the-definitive/1565925092/ch04s01.html
TCP 连接有四个值来区分:
<source-IP-address, source-port, destination-IP-address, destination-port>
这四个值共同唯一地定义了一个连接。两个不同的 TCP 连接的所有四个地址组件的值不允许相同