How Client Server Architecture Works