Асинхронный протокол TCP в C # - PullRequest
0 голосов
/ 25 ноября 2010

Я собираюсь реализовать протокол сервер-клиент по TCP со следующими функциями:

  1. Функциональность запроса и ответа
  2. Аутентификация
  3. Сообщения, инициированные на стороне сервера

Все по одному TCP-соединению.

Каждый запрос и ответ будут содержать несколько переменных, например, в HTTP-запросе POST, но может потребоваться больше вложенных структур, возможно, некоторая сериализация объектов.

У меня есть идея, как реализовать это с нуля.

Мой вопрос, существует ли какой-либо протокол, желательно с полезными функциями в c #, который делает это?

Также это будет реализовано в c #, но протокол, который так же легко может быть реализован на других языках, является плюсом.

1 Ответ

2 голосов
/ 25 ноября 2010

Почему бы не попробовать и использовать WCF, который поддерживает связь по TCP

http://msdn.microsoft.com/en-us/library/ff649818.aspx

...