私はAndroidアプリケーションを開発しており、アプリケーションはサーバーに接続する必要があります。 これはクライアントコードです。 79.123.176.59はサーバーのIPアドレスです。アプリケーションとサーバーは同じネットワークに接続されています。アプリケーションを実行すると、決してソケットが開かれません。したがって、サーバーに接続できません。Androidアプリケーションがサーバーを接続するソケットを開くことができません
アプリケーションからクライアントコードを分離して実行すると、正常に機能します。
何が問題ですか?何か提案はありますか ?
ありがとうございました!
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;
}
はこのヘルプをした試してみてください?だからあなたはこれを答え – PICyourBrain