UDP is a connectionless protocol. If you want a stable, consistent connection you need to use TCP.
UDP is used to send one time and receive one time, without needing to be on the line all the time.
Think of it like with TCP you are being on the phone call and UDP you are just sending and receiving messages.
So, I do not think that you need UDPClient.Connect in this case.