Асинхронный и синхронный сервер сокетов для приложений реального времени

В настоящее время я разрабатываю сервер сокетов C #, который должен отправлять и получать команды процессу реального времени. Клиент - это Android-устройство. В настоящее время требования к режиму реального времени являются «мягкими», однако в будущем могут возникнуть более строгие требования к времени. Допустим, в будущем это может быть отправка команд крану, что может быть потенциально опасным.

Сервер работает, и, похоже, очень хорошо с моим текущим дизайном сервера синхронных сокетов. У меня есть отдельные потоки для приема и отправки данных. Мне интересно, есть ли какие-либо причины для попытки использования асинхронного серверного сокета? Может ли он обеспечить большую стабильность и / или более высокую производительность?

5
задан Cartaya 16 August 2011 в 14:24
поделиться