Bangun komunikasi jaringan di Java: socket TCP/UDP, HTTP Client API, JSON, TLS, dan pola timeout-retry.