一个端口可以监听两种不同的协议吗?

发布于 2024-10-10 18:41:16 字数 64 浏览 8 评论 0原文

你好 可以使用同一个端口来监听两个不同的协议请求..即。我可以对 http 和 https 请求使用相同的端口吗?

Hi
can the same port be used to listen to two different protocol request.. i.e.. can I use the same port for both http and https requests??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

请止步禁区 2024-10-17 18:41:16

仅当所有协议都要求客户端首先发送数据时,您才能执行此操作。您可以编写一个伪服务器来读取数据并检测正在使用的协议并将其重定向到适当的本地服务器。对于像 ssh 这样的协议,这是无法完成的,因为服务器首先发送数据,然后客户端响应它。

You can only do this if all of the protocols require the client to send data first. You can write a pseudo-server to read data and detect the protocol in use and redirect it to the appropriate local server. With protocols like ssh, this cannot be done since the server sends data first and the client responds to it.

日暮斜阳 2024-10-17 18:41:16

您可以,但您必须在该端口上编写自己的侦听器来处理这两种情况。据我所知,没有网络服务器可以做到这一点。

You could, but you'd have to write your own listener on that port that could handle both situations. There are no web servers I know of that can do it.

你的他你的她 2024-10-17 18:41:16

例如 NodeJS 上的 socket.io 正是这样做的。它可以监听标准端口 80 并决定使用 HTTP 或 WebSocket 协议。

For example socket.io over NodeJS does exactly that. It can listen to the standard port 80 and make decision over HTTP or WebSocket protocol usage.

此岸叶落 2024-10-17 18:41:16

Weblogic 实际上从同一端口提供两种不同的协议:http 和 LDAP。
Weblogic 中嵌入了一个 LDAP 服务器,并且 Weblogic 服务器和嵌入式 LDAP 服务器都侦听同一端口 7001。

您可以通过浏览器访问 http://earth1.com:7001/console

您可以通过 LDAP 浏览器 ldap://earth1.com:7001 连接 LDAP 服务器

Weblogic in fact serves two different protocols , http and LDAP, from the same port.
Weblogic has an LDAP server embedded within it and both Weblogic server and the embedded LDAP server listen on the same port 7001.

You can access WL Admin console pointing you browser to http://earth1.com:7001/console

You can connect to the LDAP server through LDAP browser ldap://earth1.coom:7001

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文