loftar wrote:"SocksSocketImpl" means it's trying to use a SOCKS proxy.
Actually, I have to retract this statement. While looking through the Java source code to see what might cause it to do that, I saw that SocketSocketImpl is part of the normal code path to create an ordinary socket. I guess I should have learned not to underestimate how retarded Java's network implementation is by now.
Still though, that doesn't really help explain why you're having the problems you have. Is Salem really the only program having these problems? Could it be some kind of firewall software that you have installed or some such?