imap-mail チェッカーを書いています。私はこのようなものを持っています:
tcpSocket = new Socket();
tcpSocket.connect(new InetSocketAddress(Config.HOST, 143));
...
// greeting message from server
String answer = socketBufferedReader.readLine();
// try to login
socketBufferedWriter.write("A001 login my_login password\n");
socketBufferedWriter.flush();
// get answer
answer = socketBufferedReader.readLine();
最後のコードの行プログラムはブロックされています。タイムアウトが経過すると、「* BYE autologout idle for too long」という回答が得られます。
何が悪いのか理解できません。コマンドの間違った形式を使用していると思いますが、よくわかりません