android简单套接字程序客户端显示错误

时间:2011-12-12 00:25:18

标签: android sockets java-server

Android简单套接字程序客户端显示错误

 socket = new Socket(dstAddress, dstPort);
 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(1024);
 byte[] buffer = new byte[1024];
         int bytesRead;
         InputStream inputStream = socket.getInputStream();
         while ((bytesRead = inputStream.read(buffer)) != -1) {
            byteArrayOutputStream.write(buffer, 0, bytesRead);
            response += byteArrayOutputStream.toString("UTF-8");
         }

1 个答案:

答案 0 :(得分:1)

尝试使用ip 10.0.2.xx(xx是一个数字)作为模拟器。

  

模拟器的每个实例都在虚拟路由器/防火墙服务后面运行,该服务将其与开发机器的网络接口和设置以及互联网隔离开来。仿真设备无法在网络上看到您的开发计算机或其他仿真器实例。相反,它只看到它通过以太网连接到路由器/防火墙

参考:http://developer.android.com/guide/developing/devices/emulator.html#emulatornetworking