TCPSocket update