¿Cómo implementaré una conexión múltiple (hasta 3 conexiones simultáneas) de velocidad de carga y descarga de TCP en Java?

Antes de hacerlo, pregunta si te ayudará.

El principal problema que enfrentamos en la startup de conferencias web Yuuguu fue subir la transmisión de video para compartir pantalla.

Las velocidades de descarga están bien y en el rango de múltiples megabits.

Pero en banda ancha para consumidores, una velocidad de carga de 700kilobits / seg es bastante buena. Y es mucho más bajo fuera de la ciudad.

Tan pronto como su proceso de carga alcance este ritmo, más conexiones en Java no lo ayudarán a ir más rápido. Cada carga simultánea llevará más tiempo.

Dicho eso, es bastante fácil. Use un ejecutor basado en un grupo de subprocesos para activar algunas solicitudes en un punto final de carga de varias partes.

Buscaría en Google algún código de ejemplo, conseguiría que una carga funcionara, y luego agregaría el soporte del grupo de hilos después.