ok, depois de muito xingamento e busca infrutífera no google, eu fui capaz de descobrir o que era. Não tenho certeza se eu estava apenas sendo um idiota, ou se isso é algo que é normal, mas o servidor remoto estava escutando em uma porta (por exemplo, para 60000), mas por algum motivo, mesmo quando eu tinha dito ao cliente para se conectar 60000, ele continuou tentando se conectar ao 60001 em vez disso, então eu simplesmente tive que dizer ao cliente para se conectar à porta 59999 e funcionou perfeitamente:)