Windows7のAndroidAVDで次のJavaコードを使用して、serverPort=1131でサーバーを作成しています。
try {
ServerSocket serverSocket = new ServerSocket(serverPort);
serverSocket.setReuseAddress(true);
while(isRunning){
try {
final Socket socket = serverSocket.accept();
DefaultHttpServerConnection serverConnection = new DefaultHttpServerConnection();
serverConnection.bind(socket, new BasicHttpParams());
httpService.handleRequest(serverConnection, httpContext);
serverConnection.shutdown();
} catch (IOException e) {
e.printStackTrace();
} catch (HttpException e) {
e.printStackTrace();
}
}
serverSocket.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
次の例外が発生します:-
01-18 06:30:03.381: W/System.err(1494): java.net.BindException: bind failed: EACCES (Permission denied)
私のマシンのファイアウォールはオフになっていて、そのための特別なルールも追加しました。Window7のAVDでサーバーを実行するために何か特別なことをする必要がありますか?
親切に助けてください。
ありがとう