UDP causando problemas com outras conexões

UDP causando problemas com outras conexões

Implementei um programa de transferência de arquivos na plataforma Windows de 64 bits usando a API Winsock. Estou usando uma conexão de 1 Gbps.

  1. Quando transfiro arquivos usando o protocolo TCP, obtenho apenas 320 Mbps. quando monitoro o Gerenciador de Tarefas, ele mostra cerca de 35% de utilização da rede. Eu não deveria estar obtendo uma taxa de transferência melhor do que essa?
  2. Quando transfiro arquivos usando UDP, a conexão de rede parece ser perdida. Tentei usar o comando ping para verificar e descobri que só consigo fazer ping para o endereço de loopback e não para mais nada. Não tenho ideia de por que isso acontece. Eu sei que o UDP não é compatível com TCP e não tem controle de congestionamento ou controle de fluxo, mas não acho que isso possa afetar todas as outras conexões tão drasticamente.

Procurei muito por opções de ajuste, mas nada parece funcionar para mim. Alguém poderia encontrar o problema que está me impedindo de atingir o rendimento máximo e por que perco a conexão no momento em que executo o programa remetente UDP?

informação relacionada