websocket与ssh-tunnel有什么区别?

时间:2019-04-15 09:15:02

标签: websocket ssh-tunnel

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

1 个答案:

答案 0 :(得分:2)

WebSocket是一种协议,用于在浏览器和服务器之间进行2路实时通信,以取代骇人的解决方案,例如长轮询和XHR流。

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

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

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