2016-09-27 4 views
1

Мне нужно написать приложение C#, которое будет сидеть и запускаться как служба на сервере Windows.Серверная технология для потоковой передачи в async webrequests

Это приложение будет отвечать за отправку фрагментов JSON подключенным клиентам.

Клиенты будут подключаться с использованием асинхронного WebRequest, и я хочу, чтобы Gzip закодировал полезную нагрузку, чтобы уменьшить размер пакетов, отправляемых по кабелю каждому подключенному клиенту. Данные, отправляемые каждому клиенту, будут отличаться, поэтому мне также нужно будет управлять всеми соединениями.

Как только клиент подключен, они будут оставаться подключенными как можно дольше, поэтому сервер будет отправлять пульс каждые x секунд.

Я так не программировал это с тех пор, как мои дни назад в uni, и подумал, что лучший способ добиться этого?

Могу ли я использовать сокеты и стандартный TCP/IP с помощью метода подключения WebRequest?

+0

Вы можете взглянуть на сигнал-r http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr – Oscar

+0

Какой .NET вы собираетесь использовать? Ядро или 462? –

+0

клиенты в настоящее время находятся в .net 4.5, поэтому, скорее всего, должны быть совместимы – jimplode

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^