Я собираюсь реализовать протокол клиент-серверную через TCP со следующими характеристиками: инициированные сообщенияАсинхронный протокол TCP в C#
- Запрос и функциональность ответа
- Authentication
- стороне сервера
Все одно соединение TCP.
Каждый запрос и ответ будут содержать несколько переменных, например, в запросе HTTP POST, но может потребоваться больше вложенных структур, возможно, некоторых сериализации объектов.
У меня есть идея, как реализовать это с нуля.
Мой вопрос: существует ли какой-либо существующий протокол, желательно с полезными функциями в C#, который это делает?
Также это будет реализовано в C#, но протокол, который так же легко может быть реализован на других языках, является плюсом.
Спасибо, я начал смотреть на него, однако некоторые вещи еще не ясны. Могут ли сообщения инициироваться в обоих направлениях? – hultqvist 2010-11-26 11:19:19