Pat*_*t O 19 javascript telnet
我们有网络摄像头.它有一个HTTP服务器来提供当前图像.还有一个用于控制摄像头的Telnet接口(即触发器,焦点等).我想在相机中添加一个HTML页面,它提供了一个简单的界面(我们已经有了我们编写的客户端软件).我可以"获取"图像并显示它,但我也希望有控件使用Telnet接口来控制相机.因此,按钮后面可能有JavaScript代码,通过Telnet连接到摄像头(登录)并发出触发摄像头的命令.
我知道JavaScript /浏览器支持通过XMLHttpRequest连接到同一主机.在这种情况下,我将寻找在端口23上打开一个套接字并发送文本.我也知道我可以通过Flash,Java或其他技术来实现这一点,但我更愿意只使用JavaScript.如果可能的话.
Thomaschaaf是正确的,而HTML5引入了websockets,你会发现他们仍然需要特殊的服务器支持,因为他们在打开套接字时发布HTTP样式信息:
JS/HTML5 WebSocket:无需HTTP调用即可连接
目前,拥有真正套接字的最佳方法是
jsterm示例Matt链接后者,如果你的网络摄像头在防火墙后面,它将无法在你没有实现另一台服务器的情况下工作.
有些库实现了第一种方法,为方便起见,这里有两个链接,其他许多方法可以使用搜索引擎找到:
http://stephengware.com/proj/javasocketbridge/(Java )
http://matthaynes.net/blog/2008/07/17/socketbridge-flash-javascript-socket-bridge/(Flash)
jsTerm是Telnet客户端的HTML5实现.
您需要一个支持HTML5 WebSockets的浏览器.WebSockets是使用纯JavaScript执行非HTTP请求的唯一方法.
| 归档时间: |
|
| 查看次数: |
27596 次 |
| 最近记录: |