01-教你写一个web远程控制小工具
2015-12-25 09:56
267 查看
惯例先上图
晚上躺床上了,发现忘关电脑了,又不想起来关,来用手机控制电脑多好,百度了下,果然一大把。哈,我自己为什么不自己也实现个呢,任意的自己diy。Just do it。
如果不想看如何实现,那么直接用下面的吧:
web操控端:http://smallyard.cn/jobhub/
控制端jar包: http://files.cnblogs.com/files/smallyard/jobhub-client.rar
运行:java -jar joghub-client.jar [你的密码]
一、 网络通信
网络通信模块,如果自己做的话,也不是很难,就是做好了,需要买服务器来部署,这还是算了吧,为了自己玩一玩而花钱,这种事还是不干,那就用第三方的好了。上网时,偶然发现的一个云吧,提供消息发送和消息订阅的服务。我们只需要用它把我们的控制端web和客户端监听连接起来就行了。
它有java和JavaScript的API。
这时想起百度的产品里有个API store,搜索了下,果然找到了合适的接口。
二、 客户端
客户端的主要任务是接受命令并执行命令,执行命令我通过调用命令行来执行。命令监听和发送类,主要是调用云吧的API。
三、 WEB端
web端的主要任务是发送命令,并接受命令执行的结果。
四、 总结
想着很复杂,其实实现起来很简单的。源码发布在github:
https://github.com/smallyard/smallyard
https://github.com/smallyard/jobhub-client
大家可以自己拿走扩充成自己喜欢的远程控制。
原文地址:http://www.cnblogs.com/smallyard/p/5072732.html
相关文章推荐
- Java并发库(五、六、七):线程范围内共享数据、ThreadLocal、共享数据的三种方法
- jQuery实现模仿微博下拉滚动条加载数据效果
- Description Resource Path Location Type The prefix “p” for attribute “p:sessionFactory-ref” associat
- 再谈容器标准:CoreOS 总结 OCI、CNCF 和 AppC 的发展
- 一台机器开启多个tomcat的实践总结
- MySQL 资料分享
- cannot run program "git.exe":CreateProcess error=2
- 全栈JavaScript之路(十八)HTML5 自己定义数据属性
- C# Redis消息队列例子
- idea中常用的快捷键
- JAVA面向对象之多态
- 电力企业信息化建设解决方案之计量生产分析系统
- android-Copy and Paste(text and input)
- nodejs-异步I/O
- Bsie:让 Bootsrap 兼容 IE6-8 浏览器
- Windows下HVR配置基础环境变量
- 电力企业信息化建设解决方案之计量生产分析系统
- 让ie运行js时提示允许阻止内容运行的解决方法
- 升级Xcode之后VVDocumenter-Xcode不能用的解决办法
- C++ math.h库函数