c++ websocketpp
时间: 2023-12-10 19:35:13 浏览: 124
C++头文件大全
c++的websocketpp是一个开源的websocket库,可以用于实现websocket客户端和服务器端的通信。下面是一个简单的websocket服务器端的示例代码,使用了websocketpp库:
```c++
#include <websocketpp/config/asio_no_tls.hpp>
#include <websocketpp/server.hpp>
#include <iostream>
typedef websocketpp::server<websocketpp::config::asio> server;
void on_message(websocketpp::connection_hdl hdl, server::message_ptr msg) {
std::cout << "Received message: " << msg->get_payload() << std::endl;
}
int main() {
server echo_server;
echo_server.set_message_handler(&on_message);
echo_server.init_asio();
echo_server.listen(9002);
echo_server.start_accept();
echo_server.run();
return 0;
}
```
这个示例代码创建了一个websocket服务器,监听9002端口,并在收到客户端发送的消息时打印出来。你可以根据自己的需求修改这个示例代码。
阅读全文