En general, creo que abrir una conexión TCP se considera costoso en comparación con la capacidad de reutilizar conexiones ya abiertas al mantenerla abierta. Tiene razón, abrir una conexión tomará solo 3 paquetes / turnos, pero esa vez, 3 veces su RTT, va mucho más allá del costo de reutilizar una conexión ya abierta, que está mucho más cerca de 0. La disparidad aumenta aún más rápido si usted Estamos abriendo y cerrando conexiones con frecuencia.
Sin embargo, ciertamente tiene razón, en comparación con la cantidad de vueltas que verá, ya que la aplicación "hace las cosas", esos 3 paquetes pueden parecer bastante pequeños, pero de nuevo, depende de cómo desee comparar las opciones Y cómo se comporta su aplicación / cuántas veces planea abrir una conexión.
Editar Sin
embargo, si estamos hablando de UDP vs. TCP, Cheekaleek aquí es 100% correcto: la sobrecarga es masiva a largo plazo en comparación con las operaciones sin conexión de UDP