私は自分のコンピュータ上の単純なJavaサーバに接続しようとしています(実際は真のサーバですが、まずソケットを使ってプログラミングする方法を学んでいます)携帯電話上のアプリケーションは、IOExceptionがスローしかし、エミュレータ上で、それはしないAndroidのソケット - クライアント側のIOException
私が持っています:。。
<は、Androidの許可使用します。name = "android.permission.INTERNETあなた" />
がマニフェストに含まれています。開いたときに実行されるコードブロックは次のとおりです。
try {
responseField.setText("Opening socket...");
Socket socket = new Socket(getIP(),Integer.parseInt(getPort()));
responseField.setText("Socket opened. Initializing out...");
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);
responseField.setText("Done. Initializing in...");
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
responseField.setText("Done.");
} catch (NumberFormatException e1) {
responseField.setText("NumberFormatException");
} catch (UnknownHostException e1) {
responseField.setText("UnknownHostException");
} catch (IOException e1) {
responseField.setText("IOException");
}
getIP()とgetPort()は何を返していますか? – Trevor
Wi-Fi/3Gを確実に稼働させていますか? – f20k
どこが失敗し、エラーは何を言いますか? – KevinDTimm