Я новичок в С++ и почти ничего не знаю о веб-протоколах или веб-сокетах, поэтому это может показаться смешным.
Я делаю веб-сайты, которые на 100% ajax и хотят использовать веб-сокеты. Fastcgi++ - это все, на что я мог надеяться для требований ajax, но у него нет веб-сокетов, и я выбрал websocket++ вместо libwebsockets, поскольку websocket++ более или менее простой #include
, поэтому я предположил, что смогу включить его в fastcgi++.
Я думаю, что разобрался с fastcgi++, и похоже, что большая часть действий происходит в Fastcgipp::Request
, а затем Fastcgipp::Http::Sessions
для данных сеанса http://www.nongnu.org/fastcgipp/doc/2.1/a00005.html; однако я думаю, что мне нужно сделать то же самое с server::handler
websocket++ для обработки веб-сокета https://github.com/zaphoyd/websocketpp/wiki/Creating-Applications-using-WebSocket--, и теперь я потерялся в море.
Введите мою полную неопытность в C++: я думаю, что должен использовать виртуальное наследование, но понятия не имею . Кроме того, если бы я мог даже правильно «подклассировать» оба, как мне убедиться, что они не пересекаются друг с другом?
Пожалуйста, покажите мне базовый пример того, как websocket++ может использовать управление сеансом fastcgi++.