android socket ppt,Android开发_socket编程_wifi连接电脑实现PPT控制器.docx

Android开发_socket编程_wifi连接电脑实现PPT控制器

Android开发_socket编程_wifi连接电脑实现PPT控制器代码还是很简单的,这里不多说了,强调一下的是,client端除了一个activity的类外,还有上面的Choices类!!!与服务器端的类型一模一样!同时,别忘记了需要在android manifest.XML文件中添加 1 2 用户权限!!!别忘记添加。。。当然,代码还有很多需要改进的地方,比如要解决按下可能延迟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(Key

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值