Я разрабатываю клиент-серверное приложение c ++ с использованием сокетов. Клиент отправит команды на сервер, и сервер должен проанализировать его и вызвать соответствующие функции модуля для обработки запроса. На стороне клиента он должен проанализировать ответ и выполнить некоторую работу на основе этого.
формат команды:
Здесь я пишу логику синтаксического анализа как на клиенте, так и на сервере для обработки команд запрос / ответ. Я обнаружил, что логика синтаксического анализа почти одинакова как для клиента, так и для сервера. Поэтому я хочу создать библиотеку для обработки и использовать эту библиотеку как на клиенте, так и на сервере. Ожидается лучший и хорошо продуманный подход для обработки этого сценария. Я готов изменить формат команды, если требуется.
Задача ещё не решена.
Других решений пока нет …