Don't reuse sockets, this obviously won't work for TCP