Any idea why connecting to a computer that's behind a router would fail even when all the ports are forwarded? I know it's possible to connect to the socket because I tell http://www.yougetsignal.com/tools/open-ports/ to connect to it and the server receives data, yet my client can't connect to it.