Actualmente estoy desarrollando un servidor de socket C# que necesita enviar y recibir comandos para un proceso en tiempo real. El cliente es un dispositivo Android. Actualmente, los requisitos en tiempo real son "suaves", sin embargo, en el futuro pueden surgir requisitos de temporización más estrictos. Digamos que en el futuro podría ser enviar comandos a una grúa que podría ser potencialmente peligrosa.Servidor de socket asíncrono frente a síncrono para la aplicación en tiempo real
El servidor está funcionando, y aparentemente muy bien con mi diseño actual servidor de socket sincrónico. Tengo hilos separados para recibir y enviar datos. Me pregunto si habría alguna razón para intentar un enfoque de socket de servidor asíncrono. ¿Podría proporcionar más estabilidad y/o un rendimiento más rápido?
async design only beneficail SI usted tiene más de un cliente y/o múltiples mensajes/conexiones en paralelo para manejar ... en esos casos, el diseño asincrónico hace que su servidor sea mucho más escalable – Yahia