我指的是使用HTML5套接字的纯javascript客户端,不需要安装,只需在浏览器中打开单个js文件即可。有没有可能编写这样的客户端?
发布于 2011-12-29 20:31:00
不是的。
浏览器中的JavaScript不支持原始TCP/IP套接字。
可以使用某种服务器端技术创建一个ssh客户端来代理连接,然后使用JS创建客户端。当然,要做到这一点,你需要一个服务器(比如node或其他什么)。
发布于 2011-12-29 20:48:42
您不能直接使用Web socket,因为它们(非常有意地)不是一般的原始套接字功能。您必须有一个服务器端代理来将击键转发到目标ssh服务器。
现有的JS实现(WebShell、AnyTerm)正在使用XMLHttpRequest将数据从客户端传输到代理服务器。从理论上讲,您可以通过更改它们以在可用的情况下使用WebSocket来提高它们的响应能力,但它还没有真正普及。考虑到该规范在其生命周期中已经发生了许多不兼容的更改,许多人可能会等待“最终”版本。
https://stackoverflow.com/questions/8667894
复制相似问题