WebSocket C++客户端和服务器库
WebSocket C++ Client and Server Lib
请为C++推荐一些非常基本的WebSocket客户端/服务库。
我使用的是mongoose.c,但在将回调函数设置为实例函数时(使用了一点指针魔法),我会出现非常奇怪的行为。
它不需要任何SSL或任何东西,它是一个研究原型。我想要一些可以创建一个简单服务器并旋转连接的东西。然后定义一些回调函数或主动轮询。对于客户端,简单的发送/接收。
如果可能的话,没有Boost
。我没有依赖项,所以我想要一个header/cpp。
根据奇怪行为的请求提供更多信息:
如果VS
项目在使用"mongoose.c"的调试模式下编译,则Websockets将拒绝所有连接。这与使用/MTd
标志进行编译有关。现在,我可以关闭该标志,但它会破坏其他几个库。我已经和塞桑塔联系过了,但我怀疑他们是否会很快回复我。
我基本上需要能够读取和写入流的websocket。有点像TCP套接字库。我只发送JSON
对象,没有签名或握手。
我正在经历https://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations看看我能不能找到有用的东西。
您看过Libuv吗?它是用C编写的,但它是Node.js下面的网络层,所以它运行得很好。
以下是一些我认为值得一提的教程:使用Libuv 构建多人游戏服务器
相关文章:
- C/C++ Linux 上的多线程服务器/客户端崩溃
- 在 1 个服务器 n 客户端套接字 C++ MFC 应用程序中更新数据的客户端
- ZMQ - 客户端服务器:客户端意外关闭,服务器如何检测到?
- C++服务器/客户端聊天程序
- Boost-Beast 异步 Web 套接字 服务器-客户端异步读写 不在控制台上写入输出
- 服务器客户端通过原始数据错误C 发送接收结构
- TCP 服务器/客户端:客户端 recv() 返回空白缓冲区
- 在使用 Poll() 的 TCP 服务器 - 客户端连接中,我是否需要手动设置事件?我从来没有到达 POLLOUT 来写
- 是否可以寻址另一个网络中的服务器/客户端套接字?(C++)
- 嗅探 QWebsocket 服务器 - 客户端通信
- C++(不是 C)中的示例服务器/客户端代码
- 如何将ZeroMQ用于多个服务器-客户端对
- 语言之间的服务器客户端首选项
- 服务器客户端程序上的QT-QFileSystemModel
- SFML网络服务器/客户端
- 服务器/客户端TCP异步(winsock)//FD_WRITE问题
- 基本服务器/客户端代码出现问题
- 将我的简单winsock服务器/客户端应用程序变形为简单的Web服务器
- C++ Winsock 服务器-客户端远程连接
- 修复:C++服务器/客户端程序:"Connection refused"