¿Me puede sugerir un proyecto de C ++ relacionado con redes informáticas en Linux? (algo divertido de hacer después del trabajo ..)

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.

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.

Un chat de igual a igual fuertemente encriptado y autenticado, por ejemplo (puede usar los id_rsa e id_rsa.pub generados en .ssh / para el caso).

Un sistema de almacenamiento de red punto a punto, distribuido. Es posible que desee implementar el protocolo nfs para simplificar las cosas al principio.

Un proxy http distribuido.

Hay tantas cosas que hacer, todavía hoy …

GitHub – RetroShare / RetroShare: RetroShare es una plataforma multiplataforma gratuita y de código abierto, Friend-2-Friend y segura y descentralizada. (repositorio ascendente)