UDP causa problemas con otras conexiones

UDP causa problemas con otras conexiones

Implementé un programa de transferencia de archivos en una plataforma Windows de 64 bits usando la API de Winsock. Estoy usando una conexión de 1Gbps.

  1. Cuando transfiero archivos usando el protocolo TCP, obtengo solo 320 Mbps. cuando superviso el Administrador de tareas, muestra aproximadamente un 35% de utilización de la red. ¿No debería obtener una tasa de transferencia mejor que esta?
  2. Cuando transfiero archivos mediante UDP, parece que se pierde la conexión de red. Intenté usar el comando ping para verificar y descubrí que solo puedo hacer ping a la dirección de loopback y no a nada más. No tengo idea de por qué sucede esto. Sé que UDP no es compatible con TCP y no tiene control de congestión ni control de flujo, pero no creo que eso pueda afectar a todas las demás conexiones de forma tan drástica.

Busqué mucho en busca de opciones de ajuste, pero nada parece funcionar para mí. ¿Alguien podría encontrar el problema que me impide alcanzar el máximo rendimiento y por qué pierdo la conexión en el momento en que ejecuto el programa del remitente UDP?

información relacionada