websocketsxx

所属分类:Websocket编程
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2019-02-27 10:18:42
上 传 者sh-1993
说明:  libwebsockets的c++包装器
(c++ wrapper for libwebsockets)

文件列表:
WSServer.hpp (7852, 2019-02-27)
examples/ (0, 2019-02-27)
examples/Makefile (69, 2019-02-27)
examples/server.cpp (747, 2019-02-27)

# websocketsxx header only c++ wrapper for libwebsockets (You must link it to your project yourself) Example: ```cpp #include #include "../WSServer.hpp" class ServerExample : public agriic::WSServer { public: ServerExample(int port) : agriic::WSServer(port) {} protected: void onWsConnect(void *id) override { std::cout << "new client\n"; } void onWsDisconnect(void *id) override { std::cout << "disconnect\n"; } void onWsMessage(void *id, const std::string& data) override { std::cout << "Message: " << data << "\n"; send(id, "Hello"); } }; int main() { ServerExample ws(3221); ws.handleGet("/kuku", [](https://github.com/agriic/websocketsxx/blob/master/std::string url) { return "Hello"; }); ws.start(); // run loop // ws.run(); or while (true) { // while not stopped ws.wait(); } } ``` ``` clang++ -std=c++11 -lwebsockets server.cpp -o ServerExample ```

近期下载者

相关文件


收藏者