手机控制电脑
2015-02-10 20:43
417 查看
写了辣么多代码,但感觉一点感悟都没有。
突然想写个博客,但感觉学到的东西都他妈是抄袭别人的,起码是别人吃剩下的。
但是今天就是想写个博客了,就随便写下自己写的手机控制电脑的程序吧。
电脑端采用java做服务器。
手机端采用Android做客户端。
采用套接字的方法来进行通信。
几乎是单方向通信。
首先要是让服务器和客户端连起来。
服务器首先获取本机ip,并且输出到屏幕,等待客户端连接。
客户端将ip输入到自己的手机里进行连接。
至此握手成功。
客户端在文本框里输入文字,使用OutputStream进行发送。
由于Android的UI线程不允许进行网络操作,输出操作要在子线程里进行,所以每次发送的时候,就往子线程里发送一个Message,进行os.write();
服务器使用BufferedStream接受信息,对收到的信息进行处理。
重点也就在这里,如果收到的“立即关机”,那么执行
Runtime.getRuntime().exec("shutdown -s -t 0");
收到的是“重启”,那么执行
Runtime.getRuntime().exec("shutdown -r");
收到的是“取消”,那么执行
Runtime.getRuntime().exec("shutdown -a");
如果你想设置定时关机的话就麻烦一点了,可以输入“关机&3600”表示一小时后关机;
利用java对字符串的处理
String[] shutdown = content.split("&");//把字符串拆开,放进数组里面
if(shutdown[0].equals("关机") && shutdown.length == 2)//如果为0的字符串为“关机”,并且数组长度为二那么就能确定是定时关机,没必要瞎胡闹
{
String time = "0";
if(shutdown[1] != null)
{
time = shutdown[1];//如果瞎胡闹&后面是字符串不是数字也没啥影响,执行结束也不会产生什么后果
}
Runtime.getRuntime().exec("shutdown -s -t " + time);
}
ok到此为止。。
果然我不是喜欢做笔记的人
第一次写评论评论我会很高兴的~
http://download.csdn.net/detail/u013238579/8438859
代码在此,求评论指导~
突然想写个博客,但感觉学到的东西都他妈是抄袭别人的,起码是别人吃剩下的。
但是今天就是想写个博客了,就随便写下自己写的手机控制电脑的程序吧。
电脑端采用java做服务器。
手机端采用Android做客户端。
采用套接字的方法来进行通信。
几乎是单方向通信。
首先要是让服务器和客户端连起来。
服务器首先获取本机ip,并且输出到屏幕,等待客户端连接。
客户端将ip输入到自己的手机里进行连接。
至此握手成功。
客户端在文本框里输入文字,使用OutputStream进行发送。
由于Android的UI线程不允许进行网络操作,输出操作要在子线程里进行,所以每次发送的时候,就往子线程里发送一个Message,进行os.write();
服务器使用BufferedStream接受信息,对收到的信息进行处理。
重点也就在这里,如果收到的“立即关机”,那么执行
Runtime.getRuntime().exec("shutdown -s -t 0");
收到的是“重启”,那么执行
Runtime.getRuntime().exec("shutdown -r");
收到的是“取消”,那么执行
Runtime.getRuntime().exec("shutdown -a");
如果你想设置定时关机的话就麻烦一点了,可以输入“关机&3600”表示一小时后关机;
利用java对字符串的处理
String[] shutdown = content.split("&");//把字符串拆开,放进数组里面
if(shutdown[0].equals("关机") && shutdown.length == 2)//如果为0的字符串为“关机”,并且数组长度为二那么就能确定是定时关机,没必要瞎胡闹
{
String time = "0";
if(shutdown[1] != null)
{
time = shutdown[1];//如果瞎胡闹&后面是字符串不是数字也没啥影响,执行结束也不会产生什么后果
}
Runtime.getRuntime().exec("shutdown -s -t " + time);
}
ok到此为止。。
果然我不是喜欢做笔记的人
第一次写评论评论我会很高兴的~
http://download.csdn.net/detail/u013238579/8438859
代码在此,求评论指导~
相关文章推荐
- 教你如何用“手机”来控制“电脑”,操作很简单!
- 手机通过socket控制电脑关机,重启,注销等功能
- 电脑控制安卓手机
- 使用HTML5技术控制电脑或手机上的摄像头
- 安卓手机通过用Splashtop控制电脑
- 电脑远程登录控制Android手机-Webkey For Android使用教程
- HTML5 Canvas+JS控制电脑或手机上的摄像头实例
- 手机控制电脑
- “小懒虫”安卓手机控制电脑关机
- java打造手机远程控制电脑之详细教程
- JAVA手机控制电脑关机
- 安卓手机屏幕投射到电脑以及一台电脑控制多台手机技术原理浅析
- CSM模式下手机对家用电脑甚至家电的控制[JAVA]
- 一台电脑控制27台手机技术原理分析
- Andy - 又一款速度流畅的免费安卓 Android 模拟器 (支持手机无线控制电脑模拟器)
- 电脑控制安卓手机
- 通过免费手机短信来控制电脑---“执行者”插件开发之公交换乘信息查询
- 电脑控制手机的另一选择——android vnc server
- android手机控制电脑源码
- [开源]Android手机控制电脑----服务器端