美文网首页webSocket
libwebsocket API

libwebsocket API

作者: 三万分之一 | 来源:发表于2018-09-28 14:48 被阅读0次

    LWS_VISIBLE LWS_EXTERN struct lws_context* lws_create_context(const struct lws_context_creation_info *info)

    参数

    info指向带参数的struct 此函数创建侦听套接字(如果提供)并注意一步完成所有初始化。如果给出了选项LWS_SERVER_OPTION_EXPLICIT_VHOSTS,则没有vhost创建;你需要在使用后创建自己的虚拟主机lws_create_vhost()。否则,还会创建名为“default”的虚拟主机 使用与vhost相关的成员中的信息,以实现兼容性。初始化后,它返回一个struct lws_context *代表这个服务器。在调用之后,用户代码需要注意 使用上下文指针调用lws_service()来获取 服务器的socket服务。这必须在同一过程中完成上下文作为初始化调用。

     针对少数事件调用协议回调函数包括http请求进来,websocket连接成为建立,数据到达;它也被定期调用以允许 异步传输。 HTTP请求始终以协议形式发送到FIRST协议,因为那时websocket协议尚未经过协商。其他第一个之后的协议永远不会看到任何HTTP回调活动。默认情况下,创建的服务器是简单的http服务器;的一部分 websocket标准是将此http连接升级为websocket。这允许同一服务器提供脚本和favicon /等文件图像或任何通过websockets上的http和动态数据一个地方;它们都是在用户回调中处理的。

    相关文章

      网友评论

        本文标题:libwebsocket API

        本文链接:https://www.haomeiwen.com/subject/wqbuoftx.html