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

原文链接: http://blog.csdn.net/nupt123456789/article/details/8213486

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

作者:郑海波

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

学号:1012010638

邮箱:[email protected]

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

     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地址和密码,点击登录。

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

演示图

服务器


android客户端

时间: 2024-10-24 23:02:59

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

我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端

因为经常开着笔记本工作,累了就坐床上玩手机,但晚上要睡觉了又不想下床去关电脑,就想做个Android软件来控制PC端的关机和重启.要想实现此功能,就得让Android手机和PC之间进行通信才能,因此采用Socket编程来实现. ==================================Shutdown命令的用法======================================== 首先得了解一下关于Shutdown命令的用法. 选择win+R,打开命令行窗口,输入shutdo

php或js判断网站访问者来自手机或者pc机

php或js判断网站访问者来自手机或者pc机 针对不同平台选择不同的网站版本,最终总结如下: 一.JS版代码: <!--切换手机版网站---> <script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script> <script type="text/javascript&

二.Android手机自动化测试真机运行

手机自动化测试用例虽然可以在模拟器上运行,可是模拟器毕竟和真机还是有区别的.在搞定了模拟器上运行测试用例后,我又花了两天的时间,研究了一下真机运行测试用例.期间也遇到了不少问题,不过最终还是搞定了,现在先将测试用例真机运行的方法说一下,然后再罗列我遇到的问题. 真机运行测试用例的方法 一,    打开手机的USB调试模式 不同的手机有不同的方法打开usb调试模式,可是去网上查一下你手机的调试模式打开办法(http://wenku.baidu.com/view/3077f06c25c52cc58b

Android手机 Fildder真机抓包

Android 手机 Fildder 真Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的"进出"的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思). Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式. 对于Android开发的同事最头疼的事情莫过于真机抓包,然后Fiddle

Android手机摇一摇之传感器开发

[声明]转载请注明出处,此文出自指尖飞落的博客:http://blog.csdn.net/huntersnail --尊重作者,知识无价,交流无限! 一.手机摇晃计算 1.手机摇晃的动作 2.一个点三个轴X.Y.Z ①计算从a--b的增量:a点到b点各个轴相减之和 假设a(x1,y1,z1).b(x2,y2,z2) 增量ab=(x2-x1)+(y2-y1)+(z2-z1) ②将所有的增量进行汇总,得到一个大的增量,假设是N.并进行判断: 如果N>=设定的域值M,则确定在摇晃手机. 说明:N=ab

非阻塞socket实现android手机与PC的文件传输

项目需要是通过WIFI建立手机和PC的通信,然后自定义一个简单的协议对要传输的文件进行校验,传输的文件是2张3M的图片,要求考虑网络中断情况处理. 我这里采用的是非阻塞socket来实现的,之前查过很多资料,觉得这种比较方便,其实用传统的那种socket也是可以实现的,至于阻塞问题,可以开两个线程,这样保证读取不是同一个线程,也就可以解决. 程序大致是这样的流程,手机端发送一个"filename"字符串给PC,PC校验字符串后返回文件名,然后手机端再把接收到的文件名发送给PC端,进行校

Android手机自动化测试真机运行

一,    打开手机的USB调试模式 不同的手机有不同的方法打开usb调试模式,可是去网上查一下你手机的调试模式打开办法(http://wenku.baidu.com/view/3077f06c25c52cc58bd6be15.html?re=view).还有一个可以去网上下载一个"USB调试快捷开关"的应用,将手机的USB调试模式打开. 二,    连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命令:adb devices -l 查看U

Android手机fastboot 刷机命令【转】

本文转载自:http://luke-feng.iteye.com/blog/2171090 简介:在安卓手机中fastboot是一种比recovery更底层的模式.fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式.这种模式是更接近于硬件的界面,所以这个模式一般好似在手机变砖或者修复时使用的.今天就说说fastboot的详细教程. 一.常用命令:1.先进入fastboot文件所在目录:2.输入fastboot.exe启动fastboot:3.查看连接电脑的设备命令:fastb

Android手机Fiddler真机抓包

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许用户监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展.想要使用好这个工具,必须了解http协议,对http协议了解越深,这个工具越强大. 其它同类的工具有:wireshark,httpwatch,firebug. Fiddler是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888.Fid