Diagnóstico de un error 502 en un servidor web

Se observó un aumento repentino de errores 502 en producción, lo que inició un proceso de análisis para identificar la causa raíz. Verificación inicial de la conexión TCP Primero se sospechó de un tiempo de excedido en la conexión TCP entre el balanceador de carga y los servidores backend, causando desconexiones. Para validar esta hipótesis, ...

Publicado el 6-14 02:56

Programación de Redes con Sockets

I. Arquitectura Cliente/Servidor II. Modelo OSI de siete capas III. Capa de Sockets IV. ¿Qué es un Socket? V. Historia y clasificación de los sockets VI. Flujo de trabajo de los sockets VII. Sockets basados en TCP VIII. Sockets basados en UDP IX. Fenómeno de paquetes pegados X. ¿Qué es el fenómeno de paquetes pegados? XI. Soluciones básicas pa ...

Publicado el 6-5 01:33

Implementación del protocolo OMRON FINS-TCP en C# para comunicación con PLC

Diseño de la arquitectura de comunicación 1.1 Arquitectura en capas del protocolo public class ClienteComunicacionOmronFins { // Capa de transporte private TcpClient _socketTcp; private NetworkStream _flujoRed; // Capa de protocolo private byte[] _cabecera = { 0x46, 0x49, 0x4E, 0x53 }; // Cabecera FINS private by ...

Publicado el 5-31 03:06

Implementación de comunicación servidor-cliente TCP en Linux con procesos e hilos múltiples

En un servidor TCP con un solo proceso, la función accept() bloquea la ejecución hasta que un cliente se conecta, y durante el manejo de esa conexión, no se pueden aceptar nuevas solicitudes. Esto limita la escalabilidad del servidor. Para permitir el manejo concurrente de múltiples clientes, se pueden utilizar procesos o hilos. A continuación, ...

Publicado el 5-29 11:10