-1

Android简单socket程序客户端显示假

 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");
         }
4

1 回答 1

1

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

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

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

于 2011-12-12T03:30:21.217 回答