Me he dado cuenta de que varias preguntas que hice en el pasado, como this, realmente se reducen a una pregunta más fundamental.Patrones de diseño de comunicación de red
¿Existen patrones de diseño bien conocidos para las comunicaciones de red y, en virtud de su naturaleza, construcción/análisis de protocolos? Una búsqueda en google no ha revelado mucho.
Tenga en cuenta que no estoy buscando soluciones para ningún problema dado, estoy buscando patrones de diseño documentados que se ocupen de las comunicaciones de red y sus protocolos.
EDIT:
Por favor, no sugieren diversos detalles de implementación o hablar de protocolos específicos a menos que esté ligada a un patrón de diseño. El diseño del protocolo no es el problema, son los patrones de diseño para crear o analizar los protocolos que estoy buscando, sin mencionar los patrones de comunicación en sí mismos.
Edit2:
Me resulta difícil creer que nadie ha llegado con algunos patrones comunes para la comunicación de red. Sí, sé que "depende", pero puede decir eso sobre cualquier proyecto, sin embargo, hay muchos patrones que cubren ideas generales.
Hola, estaba tratando de hacer una pregunta similar, y encontré su pregunta. He desarrollado numerosas aplicaciones donde hay hilo de escucha y cliente en cada nodo. Como dijiste, diferentes aplicaciones pueden tener diferentes necesidades. Algunos pueden requerir ACK, algunos pueden depender de mensajes duplicados, etc. Mientras desarrollas, la mayoría de las veces miro hacia atrás en mi código anterior o sigo con lo que parece ser la forma más lógica de hacer algo. Sería realmente útil, si hubiera algún patrón, hablar sobre la comunicación de la capa de aplicación. ¿O debería uno simplemente mirar los protocolos existentes para encontrar soluciones? – Kalp
Consulte también los patrones de Proactor/Reactor. Aquí hay un artículo por ejemplo: [http://www.artima.com/articles/io_design_patterns.html](http://www.artima.com/articles/io_design_patterns.html) – alariq
@casperOne - ¿Cuál es el propósito de cerrando una pregunta de 3 años que ya está respondida? –