【发布时间】:2010-12-18 20:05:34
【问题描述】:
我正在开发一个 Android 应用程序,应用程序需要连接服务器。 这是客户端代码。 79.123.176.59 是服务器的 IP 地址。应用程序和服务器连接到同一网络。当我执行我的应用程序时,它永远不会打开套接字。所以它无法连接到服务器。
当我执行与应用程序分开的客户端代码时,它工作得很好!
有什么问题?你有什么建议吗 ?
谢谢!
int port=8080;
Socket s;
String msg="";
String err="error";
try{
Log.d("Client","Socket");
s=new Socket("79.123.176.59",port);
Log.d("Client","Socket opened");
OutputStreamWriter osw=new OutputStreamWriter(s.getOutputStream());
PrintWriter pw=new PrintWriter(osw);
BufferedReader br1=new BufferedReader(new InputStreamReader(s.getInputStream()));
Log.d("Client","Streams");
pw.println(latitude + " " + longitude );
Log.d("Client","String send");
pw.flush();
msg=br1.readLine();
return msg;
}
catch ( Exception e )
{
return err;
}
【问题讨论】: