Client() removes its sockfd to get its self GCd