if (serverResponse.contains("PING ")) {
writer.write("PONG " + serverResponse.substring(5) + "\r\n");
writer.write("PRIVMSG " + c.getHomechannel() + " :I got pinged!\r\n");
System.out.println("pinged");
writer.flush( );
}
と
if (cmd.equalsIgnoreCase("PING")) {
TCPRequestManager.sendWrite("PONG " + param);
TCPRequestManager.doMsg("c.getHomechannel()", ":I got pinged!");
TCPConnectionManager.getWriter().flush( );
}
両方とも動作しているように見え、クライアントがpingされたというメッセージを私に送信しますが、切断のために実際にpongを返すとは思いません。何か間違っていますか?