首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android socket通信有关问题 求帮助

2013-09-28 
Android socket通信问题 求帮助android 做客户端,PC 做服务端(C#编写),android 发数据PC端可以收到,但PC端

Android socket通信问题 求帮助
android 做客户端,
PC 做服务端(C#编写),
android 发数据PC端可以收到,但PC端返回的数据android却接收不到,
奇怪的是,完全相同的java socket通信代码,放在android下收不到数据,
建一个pc的java工程,还是这段代码,却可以收到数据?!


try {
                                        Socket stSocket = new Socket("192.168.0.101",30000);
stSocket.getOutputStream().write(cmd.getBytes());
stSocket.getOutputStream().flush();
System.out.println("receiving..");
BufferedReader br=new BufferedReader(new InputStreamReader(stSocket.getInputStream()));
String rev;
rev=br.readLine();
System.out.println( "received:"+rev);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Android socket 通信 Java
[解决办法]
你想在模拟器simulator上面访问你的电脑,那么就使用android内置的IP: 10.0.0.2,10.0.0.2是模拟器设定的特定ip,是你电脑的别名
[解决办法]
你要映射一个端口,adb forword tcp:xxxxx tcp:xxxxx,这样才行

热点排行