Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la relación entre TCP y SOCKET?

¿Cuál es la relación entre TCP y SOCKET?

ISO divide la red en 7 capas. La red de la que suelo hablar se refiere a Ethernet. En cuanto a qué es Ethernet, Liz puede preguntarle a Google que Ethernet divide la red en 4 capas, capa de aplicación, capa de transporte, capa de red y capa de enlace de datos. HTTP es un protocolo de capa de aplicación, TCP (Protocolo de control de transmisión), UDP (Protocolo de datos de usuario), son protocolos de capa de transporte, IP (Protocolo de Internet), en cuanto al enlace de datos (es decir, estamos hablando de Ethernet, FDDI, Token Ring, etc.) Los sockets son la forma en que el sistema operativo implementa protocolos debajo de la capa de transporte de red. Generalmente decimos que TCP y UPD en realidad se refieren al protocolo de la capa de transporte, porque este es el protocolo subyacente que interactúa directamente con el protocolo de la capa de aplicación y es implementado por el kernel del sistema operativo. Cuando hablamos del protocolo TCP/IP, en realidad es un nombre colectivo para un conjunto de protocolos Ethernet. En cuanto a su afirmación de que TCP usa el protocolo TCP/IP, está equivocado. TCP y UDP son protocolos IP en la parte inferior, y el protocolo ICMP es un protocolo clasificado con IP. Se pueden usar en Ethernet, FDDI, Token Ring. y otras redes. En cuanto a la capa física, son las propiedades eléctricas de estas redes. Tengo entendido que para la misma Ethernet, se pueden utilizar cables coaxiales, pares trenzados, etc. Puede leer los tres volúmenes de TCP/IP de Stevens. Además, hay un tipo de socket llamado raw socket, que probablemente lea directamente paquetes de datos IP. Espero que le resulte útil. el enchufe original.