使用websocketpp 为易盛api 封装了一个微服务,供其他语言使用。下面记录下要点
1. webserver 需要外接网络层,这里我使用了 asio
2. 设置消息句柄需要绑定,这是 c++11 的语法。
echo_server.set_open_handler(bind(&on_connect, &echo_server, ::_1));
echo_server.set_close_handler(bind(&on_disconnect, &echo_server, ::_1));
echo_server.set_message_handler(bind(&on_message, &echo_server, ::_1, ::_2));
3. 易盛api,回调类不能设置 nullptr, 所以只能新建一个空的回调类来做。
4. websocketpp send 发送字符会监测是否符合utf8编码,这里要注意下,不然发中文会报错。
欢迎试用哈 。 http://www.juzisoftware.com/api/esunny_api.html