Update 3 : ClientSocket