websocket C++
时间: 2023-10-02 15:05:13 浏览: 113
websocket c++
4星 · 用户满意度95%
websocket C 是一个用于在C语言项目中支持WebSocket协议的库。在C语言中实现WebSocket协议支持的方法有很多,比如websocketcpp、beast、uWebSockets和restbed等开源库。然而,这些库相对较重,代码量较大,如果需要将它们移植到现有的C服务器端程序中,可能会花费较多的时间。
此外,许多WebSocket开源库是使用C++11规则编写的,但许多C服务器端程序仅支持C98,因此移植C++11代码可能得不偿失。
另外,WebSocket开源库通常与底层网络库耦合较高,而且每个服务器端通常都有自己定制的网络库,因此切换网络库并考虑线程安全等因素可能会增加修改和移植工作的复杂性。
在Github上还有一些简单的实验性WebSocket程序,但其中很多代码过于简单,协议解析和网络传输代码混杂在一起,不便于封装和实际使用。
阅读全文