uWebSockets WebSocket 服务器库开源项目

我要开发同款
匿名用户2016年09月12日
48阅读
开发技术C/C++
所属分类服务器软件、HTTP服务器
授权协议ZLIB/LIBPNG

作品详情

uWebSockets,是一款高度可拓展的最轻量级、效率最高的WebSocket服务器库之一。它具有易于使用的,完全异步面向对象的接口和与其他竞品对比扩展到数百万连接只使用一小部分内存的特点。它不仅仅只考虑到了高性能和可拓展性,还考虑到了安全性和稳定性。

uWebSockets支持Linux,OSX&Windows三个平台,还支持SSL/TLS以及与外部的HTTPS服务器集成。

示例代码(C++):

int main(){    /* this is an echo server that properly passes every supported Autobahn test */    uWS::Server server(3000);    server.onConnection([](uWS::WebSocket socket) {        cout << "[Connection] clients: " << ++connections << endl;    });    server.onMessage([](uWS::WebSocket socket, char *message, size_t length, uWS::OpCode opCode) {        socket.send(message, length, opCode);    });    server.onDisconnection([](uWS::WebSocket socket) {        cout << "[Disconnection] clients: " << --connections << endl;    });    server.run();}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论