【发布时间】:2017-04-16 06:23:25
【问题描述】:
尝试在 localhost(1024 端口)上连接到我自己的 POP3 服务器。其代码:
server_socket = new ServerSocket(SBAP_PORT);
Socket clntSocket = server_socket.accept();
public void run() {
try {
try {
in = new BufferedReader(
new InputStreamReader(socket.getInputStream()
));
out = new PrintWriter(socket.getOutputStream(), true);
out.print("+OK\\r\\n");
command = in.readLine();
String result = handleInput(command);
out.println(result);
} finally {
socket.close();
state.close();
System.out.println("client offline.");
}
} catch (Exception ignored) {
}
}
使用 telnet 可以正常工作,但是当我尝试使用 Thunderbird 时,只是超时(无法找到您的电子邮件帐户的设置)。
在调试中我看到,我在连接时得到空字符串。
我做错了什么?也许我应该在连接后向客户发送一些东西?
【问题讨论】: