libwebsockets 发送 websocket 关闭原因
libwebsockets sending websocket close reason
我正在使用 libwebsockets C 库编写 websocket 服务器。根据库文档,提到要从服务器端关闭 websocket 连接,我们需要 return -1 在回调中。当我这样做时,websocket 连接正在关闭,但它没有发送任何原因。
我想发送正常关闭作为关闭 websocket 连接的原因。有什么办法可以实现这个 libwebsockets。我已经看到 libwebsockets 库有 "enum lws_close_status" 但没有 api 可以使用那个。
截至目前,现在 API 可以向客户发送关闭原因。
在下面的 github 问题中找到更多信息。
https://github.com/warmcat/libwebsockets/issues/196
编辑:
此问题已得到解决。现在提供了新的 api 来设置关闭原因。
提交 https://github.com/warmcat/libwebsockets/commit/1fb95e8084bc7b27e72bf199ba422efdfbee360b
它可能会出现在 libwebsockets 1.7 版本中。
我正在使用 libwebsockets C 库编写 websocket 服务器。根据库文档,提到要从服务器端关闭 websocket 连接,我们需要 return -1 在回调中。当我这样做时,websocket 连接正在关闭,但它没有发送任何原因。
我想发送正常关闭作为关闭 websocket 连接的原因。有什么办法可以实现这个 libwebsockets。我已经看到 libwebsockets 库有 "enum lws_close_status" 但没有 api 可以使用那个。
截至目前,现在 API 可以向客户发送关闭原因。
在下面的 github 问题中找到更多信息。
https://github.com/warmcat/libwebsockets/issues/196
编辑: 此问题已得到解决。现在提供了新的 api 来设置关闭原因。 提交 https://github.com/warmcat/libwebsockets/commit/1fb95e8084bc7b27e72bf199ba422efdfbee360b
它可能会出现在 libwebsockets 1.7 版本中。