android模拟器(客户端)代码:
try {
Socket socket = new Socket("10.0.2.2",5554);
System.out.println(message);
//向服务器发送消息
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream(),"GBK")),true);
out.println(message);
//接收来自服务器的消息
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream(),"GBK"));
msg = in.readLine();
System.out.println(msg);
socket.close();
in.close();
out.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}PC(服务端)代码:
try{
serversocket=new ServerSocket(5554);
while(true){
client=serversocket.accept();
try{
//接受客户端的发送的信息
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream(),"GBK"));
imformation = in.readLine();
System.out.println(imformation);
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(client.getOutputStream(),"GBK")),true);
out.flush();
out.println(ss);
in.close();
out.close();
}catch(Exception e){
e.printStackTrace();
}finally{
client.close();
}没有任何输出,,是为什么??IP改为本机IP也不行如果把android模拟器客服端改为java工程就能够实现通行
所以android模拟器(客户端)与PC(服务端)到底能不能实现Socket通信?求帮助,,非常谢谢。
try {
Socket socket = new Socket("10.0.2.2",5554);
System.out.println(message);
//向服务器发送消息
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(socket.getOutputStream(),"GBK")),true);
out.println(message);
//接收来自服务器的消息
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream(),"GBK"));
msg = in.readLine();
System.out.println(msg);
socket.close();
in.close();
out.close();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}PC(服务端)代码:
try{
serversocket=new ServerSocket(5554);
while(true){
client=serversocket.accept();
try{
//接受客户端的发送的信息
BufferedReader in = new BufferedReader(new InputStreamReader(client.getInputStream(),"GBK"));
imformation = in.readLine();
System.out.println(imformation);
PrintWriter out = new PrintWriter( new BufferedWriter( new OutputStreamWriter(client.getOutputStream(),"GBK")),true);
out.flush();
out.println(ss);
in.close();
out.close();
}catch(Exception e){
e.printStackTrace();
}finally{
client.close();
}没有任何输出,,是为什么??IP改为本机IP也不行如果把android模拟器客服端改为java工程就能够实现通行
所以android模拟器(客户端)与PC(服务端)到底能不能实现Socket通信?求帮助,,非常谢谢。
解决方案 »
- 高分求问移动开发框架问题,牛人请入!!
- 解析本地xml到sqlite
- 在android下编译.C程序出错
- 调试android 系统时, 想看java 中的调试信息, 如何看?
- 人品问题??
- android 用ksoap的包访问web在模拟机上运行正常,模拟机上就报错,求解,错误信息如下:
- android 中关于themes.xml文件中属性复写失败
- 请问一下关于购物车的问题,如何实现单击listview一行中的一个button,让同一行中的editview值加一
- GifView显示的时候太快
- 求助。照搬《第一行代码-Android》的HttpURLConnection方法屏幕无显示?
- 关于contentprovider中的openAssetFile(Uri uri, String mode)和openFile(Uri uri, String
- Android短信功能实现源码
这个ip应该是局域网中server端的ip吧
也就是 192.168.1.x的那个