I was accidentally binding the new socket to the target address instead of the listening socket's address