websocket与ssh-tunnel有什么区别?

问题描述 投票:1回答:1

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

websocket ssh-tunnel
1个回答
0
投票

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

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

它们之间的区别是,WebSocket设计用于浏览器并在其中提供支持。但是,SSH是更通用的协议,可以用于更多协议,但是浏览器不直接支持SSH,而是通过将WebSocket连接到SSH的代理来支持的。

关于SSH的WebSocket本质上没有“更好”的选择。它仅取决于您的用例,如果您想为系统管理员创建远程终端或其他东西,请使用SSH。如果您想将其用于浏览器中的实时聊天,请使用WebSocket。

© www.soinside.com 2019 - 2024. All rights reserved.