libhv
libhv copied to clipboard
遇到一个问题,onMessage 只要调用close,访问频率一快。就崩了。
#include "hv/WebSocketServer.h"
using namespace hv;
int main(int argc, char** argv) {
WebSocketService ws;
ws.onopen = [](const WebSocketChannelPtr& channel, const HttpRequestPtr& req) {
printf("onopen: GET %s\n", req->Path().c_str());
};
ws.onmessage = [](const WebSocketChannelPtr& channel, const std::string& msg) {
channel->close();
};
ws.onclose = [](const WebSocketChannelPtr& channel) {
printf("onclose\n");
};
WebSocketServer server;
server.registerWebSocketService(&ws);
server.setPort(5000);
server.setThreadNum(4);
server.run();
return 0;
}
use channel->close(true)