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通信?求帮助,,非常谢谢。
解决方案 »
- tiny210 LEDDemo
- android UI view 快速刷新界面
- android方面的好书推荐下哦
- 这个View的大小怎么变回来????
- 如何在alertdialog中响应home按键
- 关于图片显示的问题
- activity返回出错
- 如何获取startActivityForResult方法跳转到的子activity的键盘事件
- 【求助】如何针对单个机器,开发收费模块?? ...
- vlc-android编译报错error: cannot open crtbegin_dynamic.o: No such file or directory
- 关于contentprovider中的openAssetFile(Uri uri, String mode)和openFile(Uri uri, String
- Android短信功能实现源码
这个ip应该是局域网中server端的ip吧
也就是 192.168.1.x的那个