基于C/S模式的android手机与PC机通信系统的开发

作者:郑海波

单位:南京邮电大学 通信与信息工程学院 信号与信息处理 6班

学号:1012010638

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

     2013年02月26日更新版本版:

 

视频演示地址:  ​​http://v.youku.com/v_show/id_XNDgyNzcwNjY4.html​



2013-05-17最新更新~

MobCtrl电脑端-最新V-3.0版,震撼上市!!!!

华军软件园:http://www.onlinedown.net/soft/451906.htm

MobCtrl手机端-最新版V3.0同步首发!

腾讯应用宝:​​http://android.myapp.com/android/appdetail.jsp?appid=766910​

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

目的:实现android设配通过无线网络与个人电脑进行通信,方便人们的工作和学习。

基本思路:在同一个局域网下,建立android设配与pc的TCP/IP连接,通过socket达到数据交换,信息传递及远程控制等功能。

本人开发了一种基于C/S模式的android设配与PC机通信的系统。服务器端用Visual C++开发,客户端用java开发。在无线网络下,客户端和服务器建立基于TCP/IP协议的连接。该系统实现了android设配下对PC机的远程控制,系统管理,数据交换等。本产品则无需第三方的服务器支持,建立的是TCP/IP连接,在功能上不仅能够实现图像的传输,还可以进行任何文件的传输。实现了如下功能:


*获取电脑的文件系统。对系统的任一文件进行打开(比如播放PPT,电影等)删除、下载等操作。



*实时查看电脑的桌面,在android设配上显示桌面的情况。并可以对截图进行保存。



*获取电脑的摄像头的画面,远程控制电脑摄像头的拍摄,并将拍摄的画面显示在android设配上。



*获取电脑的进程,并可以对任一进程进行强制关闭。



*获取电脑所安装的软件列表。



*获取电脑当前正在运行的所有窗口,对窗口进行关闭、最大化、最小化等操作,同时可以对窗口进行截图,并在android设配上显示。



*模拟鼠标的输入。此时的android设配相当于一个无线鼠标。实现光标的移动,单击,双击等。



*模拟键盘的输入。此时的android设配相等于一个无线键盘。实现按键的模拟。



*控制电脑的关机,重启等其他操作。


创新点:

1.系统开发方面:服务器用MFC开发,使用十分便捷,无需第三方的服务器(如Apache,Tomcat等)支持;实现Visual C++与Java通信中的数据转换;实现大文件和图像的传输。

2.系统使用方面:实现对pc机文件系统的操作、窗口的管理(关闭,截图等)、进行的管理、安装程序的管理、鼠标和键盘的模拟以及对桌面的实时查看(图像方式)。

3.对图像的传输,实现了jpeg格式的压缩。


使用说明

1.    平台:服务器端只需要微软的windows NT及以上系统即可;客户端:android1.6以上系统

2.    网络条件:无线局域网(校园网,公司内部网络等)或无线路由器或者是笔记本的在WiFi精灵下营建的无线网络。

3.    用户操作:

首先:打开服务器软件,记录此时服务器显示的IP地址,设置好密码,点击启动服务器按钮。

其次:打开客户端,输入服务器的IP地址和密码,点击登录。

最后,在友好的界面下进行操作,点击相应的按钮和列表等,完成相应的功能。

演示图

服务器

《基于C/S模式的android手机与PC机通信系统的开发》项目_android

android客户端

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_02

《基于C/S模式的android手机与PC机通信系统的开发》项目_客户端_03

获取D盘下的文件系统举例

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_04

获取电脑的进程列表演示

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_05

获取可见窗口的标题

《基于C/S模式的android手机与PC机通信系统的开发》项目_android_06

对可见窗口进行操作

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_07

获取电脑的安装程序列表

《基于C/S模式的android手机与PC机通信系统的开发》项目_android_08

查看当前桌面,对桌面进行截图

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_09

《基于C/S模式的android手机与PC机通信系统的开发》项目_客户端_10

把android当做无线鼠标用

《基于C/S模式的android手机与PC机通信系统的开发》项目_android_11

《基于C/S模式的android手机与PC机通信系统的开发》项目_客户端_12

把android当做键盘用

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_13

《基于C/S模式的android手机与PC机通信系统的开发》项目_android_14

查看电脑的摄像头画面

《基于C/S模式的android手机与PC机通信系统的开发》项目_服务器_15


注:该作品获得南京邮电大学第十四届创新杯课外科技作品竞赛二等奖。

所有作品获奖情况:​​http://wenku.baidu.com/view/83070ccd2cc58bd63186bd73.html​