解释问题:我使用SCADA系统。主控制屏幕在未连接到Internet的Windows XP系统上运行。我们希望保持这种方式,以避免遇到麻烦的病毒和用户。
我们想弄清楚如何让用户远程查看该系统的屏幕(即从连接互联网的智能手机或PC),而无需将此计算机连接到互联网。
我们附近有另一台运行Windows 7 x64的计算机,它连接到互联网。
我尝试使用IrDA将屏幕截图从Windows XP计算机传输到7台计算机,但连接存在问题 - 不可靠。
我们需要一些方法来发送两台计算机之间的屏幕截图(我已经编写了一个脚本来定义捕获屏幕)。这种方法需要使用命令行实用程序,而不是GUI,因为它需要自动化。
到目前为止我的想法: - IrDA(即使花了几个小时对驱动程序进行故障排除等也没有工作) - 串口(无法找到传输文件的命令行实用程序) - 蓝牙(这可能是要走的路,但我找不到命令行实用程序,除非fsquirt会这样做) - 以太网/无线 - 无法工作 - 将计算机暴露在互联网上 - Firewire - 与以太网相同 - USB-to-USB - 找不到命令行实用程序 - 专有技术(还没有找到任何东西!)
我是以错误的方式接近这个吗?非常感谢任何建议,想法和见解!
谢谢!
答案 0 :(得分:0)
为什么不将计算机设置在本地网络上,并且不提供默认网关?或者在两台计算机之间设置本地VPN。您只需要在Windows 7中安装第二个IP,以便它能够与主计算机通信。
您还可以在XP计算机上使用防火墙来阻止未绑定到本地网络的所有流量。
只是一些想法。
答案 1 :(得分:0)
好吧,我只想在问题得到帮助的情况下描述我对问题的解决方案。
我决定尝试使用蓝牙文件传输,因为它是无线的,并且使用不会妨碍的小型USB加密狗。以下是我如何配置此设置并使一切正常运行。
为此,您需要购买蓝牙适配器,它支持1)Microsoft蓝牙堆栈,以及2)对象推送(OPP)和FTP配置文件。 我的选择是Targus ACB10US1(http://www.targus.com/US/productdetail.aspx?sku=ACB10US1) 该设备基于Broadcom芯片组,支持WIDCOMM(附带)和Microsoft蓝牙堆栈。
我想将Windows XP 32位计算机的屏幕截图发送到Windows 7 x64计算机。
在XP计算机(发件人)上,安装了以下项目:
在Windows 7(收件人)计算机上,安装了以下项目:
发送第一个文件时,请确保允许Receiver从发件人接收所有文件,而无需提示。
要捕获Sender上的屏幕截图,我使用IrfanView的命令行模式和自定义的i_view32.ini文件。此ini文件将当前时间/日期添加到屏幕截图的左下角。
以下是batch file在Sender PC上连续运行IrfanView以截取屏幕截图并使用btftp将文件'shot1.jpg'传输到Receiver PC。
此方法似乎工作正常,但传输速度非常慢(因此在screenshot.bat文件中不需要'wait'循环。)每次传输需要30-45秒。我认为蓝牙发送代码中存在某种超时,而不是实际花费那么长时间来发送大约。 100kB文件。
可选功能:
在Receiver PC上为原始图像创建HTML包装器文件,具有自动刷新等功能,并使用HFS提供此文件。
我希望这有助于某人。如果您有任何疑问,请与我们联系。