1,建立 PORT 映射

Android模拟器启动后,要运行下个命令。使得模拟器和主机的 PORT 映射上。

telnet 127.0.0.1 5554redir add tcp:8888:8888

2,放开权限

在 AndroidManifest.xml 中加入下面一句。

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

3,Android端的服务器程序片段如下。

全部例子可从 google code 得到。

https://javamp3player.googlecode.com/svn/AndroidHuaRongDao/

    public void run() {        try {            serverSocket = new ServerSocket(8888, 1024);        }        catch (IOException e) {            e.printStackTrace();            return;        }        InputStream in;        while (!hasStopCmd) {            try {                client = serverSocket.accept();                in = client.getInputStream();            }            catch (IOException e) {                e.printStackTrace();                return;            }            BufferedReader p = new BufferedReader(new InputStreamReader(in));            while (!hasStopCmd) {                TouchSimEvent event = new TouchSimEvent();                try {                    String str = p.readLine();                    if (str == null) {                        break;                    }                    event.set(str);                }                catch (IOException e) {                    break;                }                for (TouchSimEventListener listener : listeners) {                    listener.onTouchSimEvent(event);                }            }        }    }

4,PC端的客户程序如下

        try {            serverAddr = InetAddress.getByName("127.0.0.1");            socket = new Socket(serverAddr, 8888);        }        catch (Exception e) {            e.printStackTrace();        }        TouchSimEvent event = new TouchSimEvent();        event.setX(x);        event.setY(y);        event.setClick(click);        try {            if (!socket.isConnected()) {                resetSocket();            }            PrintWriter p = new PrintWriter(socket.getOutputStream());            p.println(event.get());            p.flush();        }        catch (Exception e) {        }

更多相关文章

  1. Android应用程序签名详解 简介
  2. 降低Android应用程序的耗电量
  3. Android 应用程序开关GPS
  4. Android UncaughtExceptionHandler 记录异常并重启程序
  5. Android应用程序的自动更新升级(自身升级、通过tomcat)

随机推荐

  1. 深入谈谈MySQL中的自增主键
  2. MySQL版oracle下scott用户建表语句实例
  3. mysql聚合统计数据查询缓慢的优化方法
  4. MySQL创建横向直方图的解决方案
  5. MySQL复合索引的深入探究
  6. MySQL 生成随机数字、字符串、日期、验证
  7. mysql update case 更新字段值不固定的操
  8. mysql密码中有特殊字符&在命令行下登录的
  9. mysql修改记录时update操作 字段=字段+字
  10. Mysql 中文排序规则说明