- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android开发_socket编程_wifi连接电脑实现PPT控制器
Android开发_socket编程_wifi连接电脑实现PPT控制器代码还是很简单的,这里不多说了,强调一下的是,client端除了一个activity的类外,还有上面的Choices类!!!与服务器端的类型一模一样!同时,别忘记了需要在android manifest.XML文件中添加 1 uses-permission android:name=android.permission.ACCESS_NETWORK_STATE/ 2 uses-permission android:name=android.permission.INTERNET/ 用户权限!!!别忘记添加。。。当然,代码还有很多需要改进的地方,比如要解决按下可能延迟PPT没有 反应,但是又不知道是否真的按下等问题,我们可以在手机端的按钮上加上一个震动的效果,这样我们就能准确的知道我们是否按下手机上的按键。这个应该不难 吧!不过本篇文章主要还是简单介绍android socket编程与PC的连接。 标签: 无 代码片段(2)[图片] untitled.png[代码] [Java]代码001package nate.PPT.control;002import java.awt.AWTException;003import java.awt.Robot;004import java.awt.event.KeyEvent;005import java.io.IOException;006import java.io.ObjectInputStream;007import java.io.ObjectOutputStream;008import java.net.ServerSocket;009import java.net.Socket;010?011?012?013public class PPTServer {014private final static int RIGHT = 1;015private final static int LEFT = 2;016private final static int SHIFTF5 = 0;017private final static int ESC = 3;018?019private static int key;020//注意这里用的输入输出流的对象021private static ObjectInputStreamfromClient;022private static ObjectOutputStreamfromServer;023?024public static void main(String[] args) throws IOException,025ClassNotFoundException, AWTException, InterruptedException{026ServerSocketsSocket = new ServerSocket(2011);027System.out.println(waiting a connection from the client);028Robot robot = new Robot(); 029Socket sock = sSocket.accept();030System.out.println(recv a connection);031fromClient = new ObjectInputStream(sock.getInputStream());032fromServer = new ObjectOutputStream(sock.getOutputStream());033do{034Choices choice = (Choices)fromClient.readObject();035System.out.println(the flag is + choice.getKey());036key = choice.getKey();037switch(key){038?039case SHIFTF5:040robot.keyPress(KeyEvent.VK_SHIFT);041Thread.sleep(20);042robot.keyPress(KeyEvent.VK_F5);043Thread.sleep(10);044robot.keyRelease(KeyEvent.VK_F5);045robot.keyRelease(KeyEvent.VK_SHIFT);046Thread.sleep(10);047break;048?049case LEFT:050robot.keyPress(KeyEvent.VK_LEFT);0
您可能关注的文档
- 高二化学选修四》:弱电解质电离同步测试题.doc
- 高博版本全目标责任制考核.doc
- 高分子化实验08-09.doc
- 高压油浸容和空调启动电容器价格.docx
- 高压电机术文本.doc
- 高压空气缩机和涡旋压缩机价格.docx
- 高尔夫产策划.doc
- 高二化学修5第三章第四节有机合成共3课时教案.doc
- 高尔夫球专用电瓶车结构及外观设计.doc
- 高压无气涂机PT-9200和自动喷粉机价格.docx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)