0

我正在调试一个打开几个 UDP 端口的应用程序。我使用 netstat 命令查找打开的端口。当我说“netstat -anb”时,我看到我的浏览器(在本例中为 Firefox)使用了几个端口。Firefox 只打开了几个网站。

这是否意味着服务器将浏览器重定向到用户通常认为的其他端口?

有关此的更多信息将非常有帮助。

4

2 回答 2

1

如果这些是 UDP 端口,它们可能用于 DNS。浏览器所做的大部分工作都是通过 HTTP 进行的,而 HTTP 又是通过 TCP 进行的,这在很大程度上需要连接到远程端口 80、443、8080 或 8443。

于 2012-09-04T10:05:20.157 回答
0

有远程端口和本地端口。当您打开网络浏览器并尝试连接到网站时。您的 Web 浏览器始终在其端口 80(默认情况下)(而不是您的本地端口 80)连接到远程地址。但是,在建立此连接之前,您的 Web 浏览器必须告诉远程服务器它将在某个端口号(本地端口)等待远程服务器响应,该端口号不被任何其他应用程序使用(否则,所有其他应用程序正在侦听在同一端口上接收消息时会感到困惑)。

您的本地端口号可以是任何未使用的端口号。因此,如果您的 Firefox 与远程地址建立多个连接,它必须打开多个端口,但远程地址上的单个端口足以服务多个连接。

于 2012-09-09T11:49:34.087 回答