# lws **Repository Path**: Miles108105/lws ## Basic Information - **Project Name**: lws - **Description**: libwebsockets 简易例程 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-05 - **Last Updated**: 2021-02-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lws $ git clone --recursive https://gitee.com/jinquan711/lws $ cd lws && mkdir build && cd build && cmake .. && source lib.sh && make #### Description libwebsockets 简易例程,服务器程序包含以下组件/功能 1. https server,返回web资源文件 2. websocket server,返回应用动态数据 3. web前端JavaScript,JQery通过json与后台websocket server实现数据交互 4. 业务处理逻辑使用MySQL C Connector实现数据库读写 5. 类Excel框架handsontable,展现websocket server返回的数据库信息 ### 注意事项 `应用发布默认端口2345` `[必要组件安装]# yum install -y gcc gcc-c++ cmake git openssl-devel` `[可选项]预安装libmysql库, rpm -ivh https://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-common-5.6.42-2.el7.x86_64.rpm https://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-libs-5.6.42-2.el7.x86_64.rpm https://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-devel-5.6.42-2.el7.x86_64.rpm` `[可选项]预安装libwebsocket库,可以源码编译安装,也可以使用yum install -y libwebsockets ` ### 启动服务端应用程序 `./server -p 2345 -r resource -s -K lws.key.pem -C lws.crt.pem` ### 命令行模式下的wss客户端 `./client 172.24.0.250 --port=2345 --ssl -K lws.key.pem -C lws.crt.pem` ### 浏览器访问应用 `https://172.24.0.250:2345`