WebSocket C ++客户端和服务器库

时间:2016-05-31 16:04:07

标签: c++ websocket

请为C ++推荐一些非常基本的WebSocket Client / Serve库。

我使用的是mongoose.c但是当将回调函数设置为实例函数时(使用一点指针魔法),我的行为非常奇怪。

它不需要任何SSL或任何东西,它是一个研究原型。 我想要一些可以创建一个简单的服务器和旋转连接的东西。然后定义一些回调函数或主动轮询。对于客户端,简单的发送/接收。

如果可能,不Boost。我没有依赖关系,所以我想要一些标题/ cpp。

根据奇怪行为的要求提供更多信息:

当使用'mongoose.c'时,如果VS项目在调试模式下编译,则Websockets拒绝所有连接。它与使用/MTd标志进行编译有关。现在,我可以关掉那个标志,但它打破了其他几个库。我已经用Cesanta登录了,但我怀疑他们会很快回复我。

我基本上需要可以读写流的websockets。有点像TCP套接字库。我只发送JSON个对象,没有签名或握手。

我正在通过https://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations看看我是否能找到有用的东西。

1 个答案:

答案 0 :(得分:0)

你看过 Libuv 吗?它是用C语言编写的,但它是Node.js下面的网络层,所以它运行得很好。

以下是一些我认为值得一提的教程: Building a multiplayer game server with Libuv