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