JARVIS 手机监控局域网内PC

JARVIS

通过反向的Socket连接,实现通过手机(或任何可以发送Http请求的设备)对局域网内PC的监控。在外时可以远程监视家里PC任务的执行情况,甚至远程唤醒家里的PC提前打开游戏也可以实现(其实这就是我做这个项目的初衷23333)

这次更新除了修改了代码结构,主要给整个系统中加入了树莓派,利用WakeOnLAN实现远程唤醒,但是这背后的可扩展性还很大,树莓派作为智能家居的中枢是绰绰有余,利用GPIO实现远程打开家电也很容易实现,配合上语音API也许能和扎克伯格的JARVIS一拼(23333我开玩笑的)

已实现功能

  1. 唤醒 唤醒处于关机或休眠状态的PC(此功能需要与PC处于同一局域网的设备支持,测试用RPi——树莓派)
  2. 拍照 调用电脑摄像头拍照发送至指定邮箱(需要有摄像头)
  3. 关机 向PC发送关机指令
  4. 截图 截取当前显示器画面发送至指定邮箱
  5. 检测 检测PC和RPi是否连接

项目采用Java实现,断断续续做了快一年时间了,由于是个人完成,所以有些细节还不完善,不过结构还是比较清楚,Readme和注释也很详细,二次开发也很方便。

GitHub:pokerfaceSad/JARVIS

已获得 13 Star,6 Fork,欢迎Star欢迎Fork欢迎共同开发

结构

详情

GitHub : pokerfaceSad/JARVIS

时间: 2024-11-23 16:00:27

JARVIS 手机监控局域网内PC的相关文章

如何监控局域网实时流量?

局域网流量类似使用的网络资源,企业局域网内上网设备,用多少网络流量,这些网络流量用在什么地方?是否是和工作相关,这个对于企业上网行为管理也是至关重要的.所以监控局域网内各个电脑(手机,移动设备)占用多少流量,这些流量用在网络什么地方是及其必要的网络管理手段.这次我们介绍的是Wfilter(超级嗅探狗)的上网流量监控(Wfilter上网行为管理系统也有同样功能)查看实时流量图,图形每三秒更新一次,实时动态获取整个网络的流量使用根据实时流量图下的明细带宽,点击带宽数字进去,就可以查看到这些流量具体用

Socket Android手机客户端与PC服务端局域网内联测试

Socket Android手机客户端与PC服务端局域网内联测试,笔者采用的是 PC服务器,Android平板客户端 ,PC模拟器客户端, 前段时间为了加深对Socket通信的印象和知识的深度掌握,我模仿了QQ的一些元素,也借鉴了其他牛人的一些源码思想,写了 一个 叫 IQ 的 Android 聊天软件,该软件大致由 Android客户端.JAVA pc服务端.mysql数据库组成,客户端和服务端都 比较多的用到了读写的IO流,SCOKET,线程等,这篇博客主要给大家介绍测试环境,不讲源码实现方

怎么在手机浏览器上访问电脑本地的文件,局域网内,自建WiFi也可以

首先,电脑要有Mysql+Apache+PHP环境,我直接用Wampsever,开启环境后手机和电脑要再同一个局域网内,然后电脑上打开win+R,输入cmd,再输入ipconfig,就可以看着这台的电脑的ip了一般是IPv4 地址 . . . . . . . . . . . . : 192.168.X.X”的一般就是你的内网IP了,然后在手机浏览器上直接输入这个内网IP,就可以访问到环境根目录中的文件了.

局域网内任何一台pc上windows下eclipse远程连接hbase数据库

通过很长一段时间的反复失败,终于在windows下实现远程连接hbase数据库,在不断的尝试过程中深感一个详细的文档的重要性,于是就把我配置的详细过程记录下来.文中如果有些地方用词不当,或者理解错误,欢迎您们评论. 一.运行平台 hbase服务器端:Ubuntu 14.04 64位:HBASE1.1.3:JAVA 1.8: hbase客服端:windows32/64位:JAVA1.8:eclipse 4.5: 二.linux服务器端环境配置 1.  安装java 1.8软件 1)下载java软件

基于WIFI模块(ESP8266)与非同一个局域网内服务器建立连接(转)

原文地址:https://blog.csdn.net/ludaoyi88/article/details/62236644 案例简述: 以WIFI模块(ESP8266)为开发对象,处在局域内网中的WIFI模块,连接到另外一个局域内网的TCP服务器,形成WIFI模块和服务器之间通信.本文先以电脑控制WIFI模块的连接,熟悉AT指令的使用,再通过编程手段,由单片机去控制WIFI模块,深入学习. 一.电脑端调试,控制WIFI模块的连接 说明:将WIFI模块通过串口与电脑连接,电脑通过串口调试软件给模块

如何统计局域网内的邮件收发次数和流量?

使用WFilter上网行为管理软件,您可以很直观的监控到局域网内的邮件收发,并且对其进行统计. 本文,我们将简单介绍WFilter的邮件统计功能. 如果需要了解邮件监控,审计,收发限制的其他方案,请参考:WFilter邮件监控方案 1. 在"分类统计"中,选择需要查看的邮件统计报表. 支持"邮件次数统计","邮件大小统计",和"邮件类型统计" 每个报表都可以选择不同的统计字段 设置不同的日期范围 可以设置饼图.柱状图.折线图.

android通过无线局域网访问pc机上tomcat服务器的资源

============问题描述============ 最近在做一个android的项目,到了网络部分了,遇到的问题是怎样通过android的wifi,利用无线局域网访问pc机上tomcat搭载的服务器上的资源.项目是一个 基于移动平台的应用,需要从服务器上读取资源,自己在网上也找了很多相关了帖子看了,基本上说的方法差不多,都没有说到重点,都是复制粘贴的转来转去,希望有做过这样的成功案例的高手们教教我,给我详细的步骤来让我完成,谢谢!!! ============解决方案1==========

《黄聪:手机移动站SEO优化教程》4、如何实现手机移动网站和PC站点的自主适配

转载:http://blog.csdn.net/dog250/article/details/6896949 UDP协议疑难杂症全景解析 2011-10-22 19:26 2989人阅读 评论(4) 收藏 举报 tcp网络算法交通socket通讯 如今,但凡说精通网络的,第二个意思就是"精通TCP",事实上,很多自称精通TCP的家伙们只是精通socket接口而已,对TCP行为精通的并不多,笔者也不算精通,但绝对是中等以上水平.如果你真的精通TCP行为,那么本文不读也罢,直接发邮件给我,

C++实现的手机游戏局域网联机对战库

前言 我一直想做一个可以局域网联机对战的游戏,但是无论是使用还是蓝牙的方式进行开发都要学习相关平台的知识.其实我去年了解过这方面的知识,据不可靠的资料显示我会遇到这些问题: IOS的蓝牙不可连接其它厂商的蓝牙设备: WIFI好像也是和第一条一样: 如何知道某个蓝牙或者wifi设备所在的手机上启动了我的游戏? 由于涉及到不同平台,问题还有很多,我也懒得去解决这些问题.于是我就选择了一个懒办法,使用TCP协议来进行局域网联机对战,这样有一个前提就是多台设备必须要在一个局域网内.但是可以做到跨平台,而