Я разработал реакторный сервер с использованием библиотек POCO c ++ для практических целей. Мой реакторный сервер в настоящее время работает нормально.
Теперь я хочу разработать параллельный реакторный сервер. Вот основная функция моего параллельного реакторного сервера:
1.unsigned short port = 8080;
2.ServerSocket ServerSocket(port);
3.Timespan timeout(3000);
4.ParallelSocketReactor reactor;
5.ParallelSocketAcceptor<MyHandler> acceptor(ServerSocket, reactor);
6.reactor.run();
Здесь MyHandler — это класс, в котором я описал все обработчики и функции-члены.
Теперь я получаю некоторые ошибки при компиляции моего сервера:
В строке 4 отсутствует список аргументов для шаблона класса «POCO :: net :: parallelSocketreactor».
И я сталкивался с тем, что run () не является членом «POCO :: net :: parallelSocketAcceptor».
Я попробовал некоторые методы, но не смог скомпилировать! Будет очень полезно, если вы, ребята, предоставите мне какое-то решение относительно этого параллельного реактора.
ParallelSocketReactor является классом шаблона, а ParallelSocketAcceptor не имеет run()
функция-член, потому что это не нужно. Посмотрите Вот как это сделать.
Других решений пока нет …