网络套接字与 ssh 隧道有什么区别



我们正在替换websocket而不是ssh-tunnel。我可以知道websocket比ssh-tunnel更好吗?

WebSocket 是一种协议,旨在用于浏览器和服务器之间的 2 向实时通信,以取代长轮询和 XHR 流等黑客解决方案。

SSH 是一种协议,旨在通过不安全的网络安全地运行网络服务。通常它用于远程登录,文件传输,但是它可以用于任何协议,但是需要进行一些修改。

它们之间的区别在于,WebSocket旨在用于浏览器并在那里提供支持。但是,SSH是一种更通用的协议,可以用于更多协议,但是浏览器不直接支持它,而是通过将WebSocket桥接到SSH的代理。

对于SSH来说,WebSocket本质上没有什么"更好"的了。这仅取决于您的用例,如果您想为系统管理员制作远程终端或其他东西,请使用 SSH。如果您想将其用于浏览器中的实时聊天,请使用 WebSocket。

最新更新