i->second.socket.Close();