基于C/S模式的android手机与PC机通信系统的开发
原文链接: http://blog.csdn.net/nupt123456789/article/details/8213486
基于C/S模式的android手机与PC机通信系统的开发
作者:郑海波
单位:南京邮电大学 通信与信息工程学院 信号与信息处理 6班
学号:1012010638
邮箱:zhb931706659@126.com
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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连接,在功能上不仅能够实现图像的传输,还可以进行任何文件的传输。实现了如下功能:
创新点:
1.系统开发方面:服务器用MFC开发,使用十分便捷,无需第三方的服务器(如Apache,Tomcat等)支持;实现Visual C++与Java通信中的数据转换;实现大文件和图像的传输。
2.系统使用方面:实现对pc机文件系统的操作、窗口的管理(关闭,截图等)、进行的管理、安装程序的管理、鼠标和键盘的模拟以及对桌面的实时查看(图像方式)。
3.对图像的传输,实现了jpeg格式的压缩。
使用说明:
1. 平台:服务器端只需要微软的windows NT及以上系统即可;客户端:android1.6以上系统
2. 网络条件:无线局域网(校园网,公司内部网络等)或无线路由器或者是笔记本的在WiFi精灵下营建的无线网络。
3. 用户操作:
首先:打开服务器软件,记录此时服务器显示的IP地址,设置好密码,点击启动服务器按钮。
其次:打开客户端,输入服务器的IP地址和密码,点击登录。
最后,在友好的界面下进行操作,点击相应的按钮和列表等,完成相应的功能。
演示图
服务器
android客户端
基于C/S模式的android手机与PC机通信系统的开发的更多相关文章
- android手机连接PC无法正常安装驱动
工作当中我们经常会遇到Android手机连接PC的时候无法正确安装驱动,或者安装失败.当然找到正确的驱动文件时首选的解决方案,如果正确的驱动文件依旧无法安装成功我们可以打开我的电脑-->属性-- ...
- 我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(三)Android客户端功能实现
我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端(地址:http://blog.csdn.net/ouyang_pen ...
- php或js判断网站访问者来自手机或者pc机
php或js判断网站访问者来自手机或者pc机 2013年9月26日,在弄wtuonline的时候为了区分用户是来自手机版浏览器还是pc,针对不同平台选择不同的网站版本,最终总结如下: ...
- Android手机打造你的Python&Java开发工具!
开发者桌面 之前写过一篇文章:将Android手机打造成你的python开发者桌面 在安卓手机上通过Termux软件,创建一个模拟Linux系统,它的好处就是无需root,即可在手机中编写Python ...
- 二.Android手机自动化测试真机运行
手机自动化测试用例虽然可以在模拟器上运行,可是模拟器毕竟和真机还是有区别的.在搞定了模拟器上运行测试用例后,我又花了两天的时间,研究了一下真机运行测试用例.期间也遇到了不少问题,不过最终还是搞定了,现 ...
- PC端轻松控制Android手机,PC Control Andoroid,PC控制安卓手机
记录此次经历的目的是帮助需要的人或下次使用时少走弯路,我为此试用了不少工具及方法,因为追求免费,像"Weak Control:在PC上控制你的Android手机"还要收费的我就不弄 ...
- Android手机自动化测试真机运行
一, 打开手机的USB调试模式 不同的手机有不同的方法打开usb调试模式,可是去网上查一下你手机的调试模式打开办法(http://wenku.baidu.com/view/3077f06c25c ...
- Android手机 Fildder真机抓包
Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指co ...
- 非堵塞socket实现android手机与PC的文件传输
项目须要是通过WIFI建立手机和PC的通信,然后自己定义一个简单的协议对要传输的文件进行校验,传输的文件是2张3M的图片,要求考虑网络中断情况处理. 我这里採用的是非堵塞socket来实现的,之前查过 ...
随机推荐
- 如果使用xutils出现了ExceptionInInitializerError这个错误
看看是否初始化 1)在Application初始化 x.Ext.init(this); // 在application的onCreate中初始化 /** * 初始化xUtils3 */ publi ...
- 如何设置iPhone的手机铃声?【来自星星的你】
如果大家需要已经截取好的手机铃声,可以给我留言,写下邮箱号码. 谢谢. ---------------------------------------------------------------- ...
- 微信小程序 - 上传图片组件
2019-01-08 更新至1.1:修复了一些问题 2019-03-14 全面更新,推荐:https://www.cnblogs.com/cisum/p/10533559.html 使用了es8的as ...
- Go语言中Path包用法
// path package main import ( "fmt" "os" "path" "path/filepath&qu ...
- iOS开发 - Core Animation 核心动画
Core Animation Core Animation.中文翻译为核心动画,它是一组很强大的动画处理API,使用它能做出很炫丽的动画效果.并且往往是事半功倍. 也就是说,使用少量的代码就能够实现很 ...
- Oracle NET工作原理、配置及连接问题排查
一.Oracle NET配置文件 Oracle NET是一个软件层,支持不同网络协议之间的转换.不同的物理机器可以借助这个软件层实现相互间的通信,具体而言就是实现对oracle的远程访问. oracl ...
- 5、探秘JDK5新并发库之原子性操作类
java.util.concurrent.atomic包里提供了 AtomicBoolean 可以用原子方式更新的 boolean 值. AtomicInteger 可以用原子方式更新的 int 值. ...
- Domino中使用JAVA代理
Domino中使用JAVA代理一定要小心,特别是R5的版本. 1.及时地对所用到Notes Object(session,agentContext,db,view,document. 等等)进行Rec ...
- quartz.net 的配置文件资料
java版本的文档比较全 http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigPlugins.ht ...
- MySQL的INSERT ··· ON DUPLICATE KEY UPDATE使用的几种情况
在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新:如果插入的行数 ...