På ett corp net skall du nog endast räkna med att du kan kommunisera via port 80 samt 443. Dock så kommer med all säkerhet port 80 gå igenom en proxy, transparent eller inte. Sen kanske 443 går genom en proxy. Skall du gå igenom en proxy behövs lite extra kod...
Flera företag har FTP proxy men inte transparent och då speciella lösenord...
Jag har skrivit en license server, och lyssnar då på port 443 och kör krypterat (SLL tunnel med AES paket), detta fungerar rätt bra genom proxy eftersom nästan alla tillåter denna kommunikation orörd.
Sen, varför behöver du 2 portar??