是否可以将WebSockets用作穷人代理?

时间:2012-04-12 14:10:43

标签: websocket

我认为网络浏览器会从服务器获取文档,然后文档会将websocket设置到服务器,即通信链接。

那么服务器是否有可能获取用户输入的任何网站/文档并通过websocket返回它并且可能使用javascript魔术显示它?也许在iframe?因此,服务器将充当代理。

我为什么要这样做?为了好玩。

1 个答案:

答案 0 :(得分:1)

如果网页上有javascript,那么当它在服务器上执行时,您将无法复制页面上发生的一切。 以及大多数事情都不可能做到。 据我所知,你想做一些像远程浏览这样的事情,简单的例子是当你在服务器上实现浏览器,然后从浏览器屏幕的图像不断发送到客户端。 没有流量安全,您实际上会大幅增加流量。 您可以发送鼠标输入和键盘输入事件,并使用websockets在服务器上处理它们。 视频可以使用mjpeg完成。客户端必须进行很少的计算,以计算视频中的鼠标坐标,以转换为服务器逻辑的真实坐标。

当然除非网页非常繁重,否则无法在客户端计算机上节省流量或减少逻辑,但我看不到任何这种需求的真实示例。