1. Assume we design a new client-server application program that requires persistent connection. Can we use UDP as the underlying transport-layer protocol for this new application?
2. How is an IP address represented in Java?
3. How does Java distinguish between IPv4 and IPv6 addresses?