我有自己的套接字实现,支持正常TCP客户端的连接。现在我想在我的服务器程序中添加WebSocket支持。在这种情况下,我需要支持主要Web浏览器所支持的握手和消息帧协议。我已经能够处理握手部分,但在处理消息的帧与解桢时遇到了困难。是否存在任何现有的C或C ++库来处理WebSocket消息帧的编码和解码,并支持主流Web浏览器使用的主要WebSocket协议?
我找到的大多数当前实现(例如libwebsocket、websocketpp等)都是实现它们自己的服务器和客户端库,这意味着我需要使用它们的套接字实现。我不想这样做,因为这将需要我修改当前程序中的许多东西,而且这对我来说不是一个选项。我需要的只是一个简单的库,用于处理WebSocket帧的编码和解码(及/或处理握手部分,但这不是强制性要求)。
我找到的大多数当前实现(例如libwebsocket、websocketpp等)都是实现它们自己的服务器和客户端库,这意味着我需要使用它们的套接字实现。我不想这样做,因为这将需要我修改当前程序中的许多东西,而且这对我来说不是一个选项。我需要的只是一个简单的库,用于处理WebSocket帧的编码和解码(及/或处理握手部分,但这不是强制性要求)。