TCP Port listener not working C#
===

I need to connect a handheld with a PC. So I'm following [this MSDN example][1] which have a Client and a Server program.

Now, the handheld is connected through GPRS. If I run the Client program in the handheld and listen to the port in the PC I see the data that the handheld send. But if I run the Server program it don't receive anything. 

My code is exactly as the example, the unique modification is the port in both programs(11000) and in the client I changed the serverIP to my public address.

Why am I seeing the data in my TCP listener but not in my Server program?

Thanks for any help!
  [1]: http://msdn.microsoft.com/en-us/library/bb397809.aspx