Java Socket Programming Server And Client Diagram