First of all, I'd like to know if this exception is supposed to pop up.
Second, even though I'm able to join the server with the localhost address, I as well as others get a "connection timed out: getsockopt" error when trying to join via the IP. I've already ported the server forward, created the 4 firewall rules and let all Java related things through the firewall.