zoukankan      html  css  js  c++  java
  • libwebsockets 运行问题

    /******************************************************************************
     *                        libwebsockets 运行问题
     * 说明:
     *     编译发现libwebsockets运行出问题,解决一下。
     *
     *                                         2017-6-28 深圳 龙华樟坑村 曾剑锋
     *****************************************************************************/
    
    一、错误现象:
        1. Run error message:
            [zengjf@root ~]#  ./lwsserver 
            Parse local config over, member size: 8
            [2017/03/16 18:35:09:7201] NOTICE: Initial logging level 7
            [2017/03/16 18:35:09:7202] NOTICE: Libwebsockets version: 1.7.5 zengjf@zengjf-
            [2017/03/16 18:35:09:7202] NOTICE: IPV6 not compiled in
            [2017/03/16 18:35:09:7203] NOTICE: libev support not compiled in
            [2017/03/16 18:35:09:7205] NOTICE:  Threads: 1 each 1024 fds
            [2017/03/16 18:35:09:7205] NOTICE:  mem: platform fd map:  4096 bytes
            [2017/03/16 18:35:09:7206] NOTICE:  mem: per-conn:          308 bytes + protocol rx buf
            [2017/03/16 18:35:09:7207] NOTICE:  canonical_hostname = zengjf
            [2017/03/16 18:35:09:7207] NOTICE:  Compiled with OpenSSL support
            [2017/03/16 18:35:09:7208] NOTICE:  Using non-SSL mode
            [2017/03/16 18:35:09:7309] NOTICE:  OpenSSL doesn't support ECDH
            [2017/03/16 18:35:09:7311] NOTICE:  Listening on port 9000
            starting server with thread: 1...
    
        2. Browser error message:
            VM900:37 WebSocket connection to 'ws://localhost:9000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
    
    二、解决办法:
        1. cat package/libwebsockets/libwebsockets.mk
            ...
            LIBWEBSOCKETS_CONF_OPTS = -DLWS_WITHOUT_TESTAPPS=ON -DLWS_IPV6=OFF -DLWS_SSL_SERVER_WITH_ECDH_CERT=ON
            ...
    
        2. cat output/build/libwebsockets-v1.7.5/CMakeLists.txt
            ...
            if (LWS_SSL_SERVER_WITH_ECDH_CERT)
                set(LWS_SSL_SERVER_WITH_ECDH_CERT 1)
            endif()
            ...
    
        3. cat output/build/libwebsockets-v1.7.5/lws_config.h
            ...
            /* Build with support for ipv6 */
            #undef LWS_USE_IPV6
            ...
            /* SSL server using ECDH certificate */
            #define LWS_SSL_SERVER_WITH_ECDH_CERT
            ...
  • 相关阅读:
    统计学——平均数
    JSON与JAVA的数据转换
    Linux使用笔记
    vim代码折叠命令
    让ubuntu的ssh保持长时间连接
    Ubuntu通过xinput禁用及启用联想笔记本的触摸板
    linux下Oracle 相关命令
    linux机械磁盘服务器分区方案
    centos 6.5搭建LNMP环境
    centos6.5下搭建oracle 11g
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/7091238.html
Copyright © 2011-2022 走看看