手机控制电脑
来源:互联网 发布:程序员的修真之路 编辑:程序博客网 时间:2024/04/29 03:23
写了辣么多代码,但感觉一点感悟都没有。
突然想写个博客,但感觉学到的东西都他妈是抄袭别人的,起码是别人吃剩下的。
但是今天就是想写个博客了,就随便写下自己写的手机控制电脑的程序吧。
电脑端采用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);
}
果然我不是喜欢做笔记的人
第一次写评论评论我会很高兴的~
http://download.csdn.net/detail/u013238579/8438859
代码在此,求评论指导~
- 手机控制电脑
- 手机控制电脑
- 手机控制电脑
- 手机控制ubuntu电脑
- 手机控制电脑
- 手机控制电脑
- 手机控制电脑
- 手机控制电脑
- 手机控制电脑
- JAVA手机控制电脑关机
- android手机控制电脑源码
- 生活之手机控制电脑
- 手机通过WiFi控制电脑
- 电脑控制安卓手机
- 手机控制电脑关机程序
- 使用手机远程控制电脑
- 用安卓手机控制电脑关机
- 电脑控制安卓手机
- 使用Spring MVC搭建WEB应用框架-完整案例
- Windows的CMD环境变量
- Linux下 mysql忘记root用户密码
- POJ 1905 Expanding Rods
- 翻译经典之《Cisco Lan Switching》第六章 理解生成树(七):STP三个timer
- 手机控制电脑
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- 拨打电话
- 模板类中定义模板函数
- B\S备忘录05——团控
- 操作系统——概论
- C语言及程序设计提高例程-35 使用指针操作二维数组
- [寒假测试(网络课)]
- UVA - 11437 - Triangle Fun (计算几何~)