lws::Server server({
port(3000),
bufferSize(1024 * 16)
});
server.onConnection([](lws::Socket socket) {
socket.send("Well hello there!");
});
server.onMessage([](lws::Socket socket, char *data, size_t length, bool binary) {
cout << "Got a message: " << string((const char *) data, length) << endl;
});
server.onDisconnection([](lws::Socket socket) {
cout << "Someone left us :(" << endl;
});
Server::Server(...)Constructs an lws::Server. Options are messed up right now.
void onUpgrade(std::function<void(lws::Socket)> upgradeCallback);void onConnection(std::function<void(Socket)> connectionCallback);void onMessage(std::function<void(Socket, char *, size_t, bool)> messageCallback);void onFragment(std::function<void(Socket, char *, size_t, bool, size_t)> fragmentCallback);void onDisconnection(std::function<void(Socket)> disconnectionCallback);