I have actually been trying a different project in VB.Net which is a remote control program, which uses TCP, but the problem again is that it doesn't work remotely (over networks, not in LAN). I've tried adding exceptions to the firewall and nothing works, but it seems to work for everyone else... :C