No sé lo que tenía en mente específicamente cuando dice redes de computadoras, pero mi primer pensamiento es que desea conectarse a los enchufes, que es la columna vertebral de toda comunicación de red.
Mi primer proyecto de red fue una aplicación cliente de servidor para transmitir comandos desde un teléfono inteligente a un automóvil con control remoto y lo programé en Python usando la biblioteca de socket estándar en Python.
Quería darles una respuesta porque, sea lo que sea lo que quieran hacer, tener una buena comprensión de lo que son los sockets y de qué se trata la comunicación de red ayuda mucho.
- ¿Cuál es la ventaja de enviar mensajes de control 'fuera de banda'?
- ¿El paquete de datos entre la red de flujo abierto es diferente al paquete de TCP / IP?
- ¿Cómo habilito el servidor SSH en mi computadora portátil para máquinas que no están conectadas al enrutador de mi máquina?
- ¿Cómo se puede probar InfiniBand?
- ¿Cómo funciona SFTP usando el puerto no 22?
Ojalá alguien me hubiera mostrado esta guía cuando comencé. Entonces habría mejorado mucho las cosas desde el principio.
Guía de Beej para la programación de redes
Esta guía es increíble, le informa sobre Sockets, qué son, TCP / UDP, Protocolos y cómo serializar datos. También tiene las aplicaciones básicas estándar que puede implementar usted mismo y luego modificar a lo que desea hacer.