Sockets en C#: servidor y cliente
Ejemplos de comunicación por sockets en C# para entender el intercambio de datos a bajo nivel.
Trabajar con sockets ayuda a entender qué ocurre debajo de HTTP, gRPC u otros protocolos de alto nivel.
Un flujo típico:
- El servidor escucha en un puerto.
- El cliente se conecta.
- Ambos intercambian bytes (texto o binario).
- Se cierra la conexión de forma ordenada.
Es un excelente ejercicio para reforzar conceptos de redes, encoding y manejo de buffers.