MCPcopy Create free account
hub / github.com/chronoxor/CppServer / EchoServer

Class EchoServer

performance/ws_echo_server.cpp:35–51  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33};
34
35class EchoServer : public WSServer
36{
37public:
38 using WSServer::WSServer;
39
40protected:
41 std::shared_ptr<TCPSession> CreateSession(const std::shared_ptr<TCPServer>& server) override
42 {
43 return std::make_shared<EchoSession>(std::dynamic_pointer_cast<WSServer>(server));
44 }
45
46protected:
47 void onError(int error, const std::string& category, const std::string& message) override
48 {
49 std::cout << "WebSocket server caught an error with code " << error << " and category '" << category << "': " << message << std::endl;
50 }
51};
52
53int main(int argc, char** argv)
54{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected