I’m not sending PASS.
I noticed they switched to new servers recently and maybe that has something to do with it.
It looks like sending a message now requires a different ending (line feed). Previously (and up to yesterday) I’d send the following to connect:
ircSocket.writeUTFBytes("NICK " + jfan + "\n"); ircSocket.flush();
Now it seems to require the following:
ircSocket.writeUTFBytes("NICK " + jfan + "\n\r"); ircSocket.flush();
Note the extra “\r” (carriage return) at the very end.