手机如何遥控电脑?
在《神探夏洛克》第二季的第三集了,莫里亚蒂只是在手机上按下一个按钮,不同的攻击程序就同时开始了攻击,虽然最后证实并没有这样的手机程序,但这种用手机控制电脑的行为,却是能够很容易的实现的。
如果你有一台服务器,能够同时被手机和pc访问(也就是能够被外网访问到),那事情就很好办了。
1, 在服务器上运行一个监听程序,可接受手机的请求和pc的请求。
2, pc上运行一个程序,每过一段时间,如1分钟,就去请求一次服务器,看当前是否有任务需要执行。
3, 可以在手机上运行一个软件,按不同的按钮便会向服务器发送不同的请求,添加任务到服务器队列。当然,更简单的方法是通过url的方式,如http://myserver/task/add?code=1
4, 事先定好code,不同的code执行不同的任务。
运用:
比如你要实现pc关机,code=1表示关机,先用手机向服务器发送一个code=1的请求,服务器接收到后保存起来。过一段时间,pc请求到服务器,发现有新的任务,取出来,解析code,得到关机的指令,然后调用windows的关机命令,实现关机。
没有服务器,也可以实现这样的功能:通过email.
pc上运行一个程序,每过一段时间就去取一次email,发现有新的email时,解析内容(比如我在email里正文写code=1),实现对应的功能。
在硬件条件支持的情况下,可以把手机改造成万能遥控器,对家里所有的电器进行控制。