Лучшее решение для создания клиент-серверного приложения - PullRequest
0 голосов
/ 17 июля 2011

Я бегу и играю с c # и удивляюсь, как я могу создать клиент-серверное решение, способное обмениваться информацией.

Я создал программу, которая читает и передает данные на USB-устройство. Я хочу создать клиентские приложения, которые могут общаться с этим серверным приложением и получать информацию, когда есть данные с USB, и могут отправлять данные обратно на USB. Это своего рода клиент-серверное решение. Где у меня есть поддержка приложения WPF, и в будущем можно было бы создать www-страницы, которые могут отображать значки состояния с USB-устройства.

Вопрос в сущности, как это должно быть сделано? Службы WCF / веб-службы / стек TCP (решение клиент-сервер)

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

1 Ответ

2 голосов
/ 17 июля 2011

Вопрос по сути, как это сделать?Службы WCF / веб-службы / стек TCP (решение клиент-сервер)

Зависит.Единственный разумный ответ - «программированием».Веб-сервисы в основном отсутствуют (WCF делает то, что они делают, и даже больше - старая реализация веб-сервиса в основном устарела).

Но, кроме того, это полностью зависит. У меня есть приложение, которое должно транспортировать 100 000 данных.элементов в секунду как можно быстрее - ни один веб-сервис не может это сделать. У меня есть некоторые, которым требуются веб-сервисы.

WCF, возможно, является хорошим началом, но вы должны изучить все технологии, а затем освоить в соответствии с явными потребностями.

...