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