- Por conexão (ou por fluxo UDP)
- Sim
- Sim. Por exemplo, seu navegador da Web em um PC interno pode ter várias conexões TCP simultâneas abertas simultaneamente para cada um dos vários servidores da Web externos diferentes. Para cada conexão, a porta de origem varia (escolhida aleatoriamente), mas a porta de destino e o endereço IP de destino podem ser idênticos para várias conexões. Um roteador projetado para atender às necessidades de dois ou três computadores em uma casa pode não conseguir lidar com o número de conexões simultâneas necessárias (por exemplo) em uma escola com talvez centenas de computadores muito ocupados. Os roteadores precisam ser dimensionados para a carga esperada.
Se você olhar para o exemplo, fonte C para o cliente TCP descrito em Como , você verá que a API "sockets" não fornece nenhum meio para o cliente iniciar uma conexão especificar uma porta de origem.