I have a native iPhone app that connects to a client machine via sockets. The connection works over WIFI but does not work over 3G.

Does anyone have ideas what the issue could be?

Thank you.

UPDATE: The client machine is not on the same network as the iPhone.