Определить «двусторонний». Если вам нужен один конец для инициации, например, устройство должно получать данные или отправлять данные на сервер, тогда что-то вроде веб-службы или службы WCF работает хорошо и довольно просто. WCF требует гораздо меньше накладных расходов и установки на стороне «сервера» (без требований IIS). Однако, если вам нужен сервер для инициирования связи, это становится гораздо более серьезной проблемой, поскольку устройство обычно не адресуемо.
Некоторые другие соображения, на которые вы должны обратить внимание: модель подключения (что происходит, когда вы не подключены или теряете подключение во время связи) и допустимая задержка (мне нужен ответ сейчас, или через 5 минут все в порядке? ).
Переходный характер устройств делает эту проблему значительно отличающейся от моделей подключения ПК-ПК.