In general, you should use the TCP protocol when you need a client-server relationship.

If you absolutely *have* to use UDP, make sure that your RemotePort and Bind settings are set up correctly when both the server program and client program load.