libwebsocket API

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和动态数据一个地方;它们都是在用户回调中处理的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong阅读 22,782评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,057评论 3 119
  • 最近着迷于松浦弥太郎的文字。 今天看了他的一篇文章《平凡日子里的礼物》。被他开篇第一句话给乐到了——我送礼总是那么...
    小敏的画语阅读 4,258评论 0 2
  • 我终于回去学校上课了,但让我伤心的是班级里已经没有了我的位置,我的位置被别人占了。 我一直站在那里不愿去其他地方坐...
    爱梦的我阅读 1,868评论 0 0

友情链接更多精彩内容