add reactor::del_socket()