¿La programación que estamos aprendiendo ahora, como el lenguaje C, es realmente adecuada para la capa de aplicación en el modelo de comunicación de siete capas? Creo que sí, mis razones son las siguientes.
Esta es una propuesta falsa.
El protocolo de siete capas es un modelo de red que describe la estructura jerárquica de la red. Es posible que la programación en C no tenga nada que ver con las redes o incluso con las PC, por lo que es irrelevante discutirlo de esta manera.
No se puede decir que los sockets "se aplican a cualquier capa" porque el modelo es sólo una encapsulación formal basada en el protocolo. Creo que es justo describir el protocolo de socket como capaz de comunicarse a un nivel superior a la capa de transporte.
El protocolo de socket permite la comunicación por encima de la capa de transporte.