bq_websocket:C 语言中的 WebSocket

时间:2021-05-29 10:07:35
【文件属性】:
文件名称:bq_websocket:C 语言中的 WebSocket
文件大小:503KB
文件格式:ZIP
更新时间:2021-05-29 10:07:35
C bq_websocket 单一源文件 WebSocket 库。 库本身 (bq_websocket.h/c) 不做任何 IO,但支持基于回调和缓冲区的外部 IO。 该存储库还包含一个参考平台实现 (bq_websocket_platform.h/c),支持 Windows/Posix 上的非阻塞 BSD 套接字、Apple 平台上的 CFStream 和 Emscripten 上的浏览​​器 WebSocket 实现。 如果BQWS_PT_USE_OPENSSL定义为非零值,则通过 OpenSSL 支持 SSL。 该库是线程安全的,您可以并行运行 IO 代码并在其他线程中发送/接收消息。 Emscripten没有做WebWorkers之间进行代理,所以如果你在多线程环境中请确保调用运行bqws_update()只从一个插座例如一个单独的线程! 该库是公共领域和MIT的双重许可,您可以
【文件预览】:
bq_websocket-master
----.travis.yml(2KB)
----bq_websocket.c(95KB)
----.github()
--------workflows()
----test()
--------puppeteer_logs()
--------node_env()
--------test_self.c(4KB)
--------test_shared.h(584B)
--------test_emscripten_thread.c(2KB)
--------protocol_byte_dump.c(1KB)
--------run_tests.py(13KB)
--------fuzz()
--------verify_mutexes.py(4KB)
----bq_websocket_platform.h(6KB)
----bq_websocket.h(17KB)
----bq_websocket_platform.c(52KB)
----LICENSE(3KB)
----examples()
--------cacert.pem(218KB)
--------echo_client_pt.c(3KB)
--------game()
--------echo_server_pt.c(3KB)
----.gitignore(23B)
----README.md(5KB)
----.gitattributes(29B)

网友评论