【发布时间】:2021-07-06 11:28:25
【问题描述】:
我使用 WSAConnect 连接到站点具有前缀 http:\ 的服务器,也就是说,远程服务器似乎应该只连接端口 80。但事实上,我看到这个 http 站点的某些页面- WSAConnect 在端口 443 上成功完成。
没事吧?这允许吗?
【问题讨论】:
-
@Bence Kaulics,对不起。完成。
我使用 WSAConnect 连接到站点具有前缀 http:\ 的服务器,也就是说,远程服务器似乎应该只连接端口 80。但事实上,我看到这个 http 站点的某些页面- WSAConnect 在端口 443 上成功完成。
没事吧?这允许吗?
【问题讨论】:
WSAConnect 用于低级套接字通信,例如低级 TCP/IP 套接字。
Web 服务器使用 HTTP 与客户端(例如浏览器)进行通信。 HTTP 是 TCP/IP 之上的应用协议。
默认情况下,Web 服务器使用端口 80 进行普通 HTTP 通信。 Web 服务器还可以通过安全连接 (HTTPS) 支持 HTTP。默认端口是 443。
因此,可以通过端口 80 和 443 访问 Web 服务器是非常好的。
通常,可以通过任意数量的端口访问单个服务器。不同的端口用于不同的协议。
【讨论】: