zxun Typical environment - the server is located in a net with static public IP address on the internet, while clients are under dynamic public IP's provided by their telecom service. The telecom service uses SNAT for its clients with random public IP's it has. So from time to time the client's public IP may change, and its port may change by the telecom. So the question is to quickly find a change in either IP or port so that the client reconnect to the server. Under UDP settings, let server "ping" and let client use "keepalive" option. However, what if a client closes - will the server stop pinging it? I checked the "ping-exit" option, but it seems to shut the entire server down rather than acknowledge that the client is down?