¿Es TCP 100% confiable? [cerrado]

Aunque TCP es un protocolo confiable que proporciona mecanismos de retransmisión y confirmación, pero creo que no es 100% confiable ya que el retorno exitoso de send () no garantiza que los datos hayan llegado al punto final de destino y solo significa que los datos se copian al buffer del kernel.

¿Hay algún mecanismo para que la aplicación sepa si los datos han llegado con éxito al destino?

¿Una posible solución podría ser tener algún mecanismo de reconocimiento incorporado en la capa de aplicación?

Respuestas a la pregunta(3)

Su respuesta a la pregunta