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