我是一个全新的c++新手,对web协议和websockets几乎一无所知,所以这可能看起来很荒谬。
我做的网站是100%的ajax,并希望纳入websockets。对于ajax的需求,fastcgi++是我所希望的一切,但是它没有websockets,所以我选择了websocket++而不是libwebsocket,因为websocket++或多或少是一个简单的#include,所以我认为我可以将它集成到Fastcgi++中。
我想我已经了解了fastcgi++,看起来大部分操作都发生在会话数据http://www.nongnu.org/fastcgipp/doc/2.1/a00005.html的Fastcgipp::Request和Fastcgipp::Http::Sessions中;然而,我想我必须用websocket ++的server::handler来处理websocket https://github.com/zaphoyd/websocketpp/wiki/Creating-Applications-using-WebSocket--,而现在我迷失了方向。
我完全没有使用c++的经验:我想我必须使用virtual inheritance,但我不知道。此外,如果我甚至可以适当地“子类化”两者,我如何确保它们不会相互碰撞?
请给我一个websocket++如何使用fastcgi++的会话管理的基本例子。
发布于 2013-03-06 21:45:06
WebSocket请求/响应工作流无法处理HTTP连接。为了在常规的HTTP请求和WebSocket请求中使用类似fastcgi++的东西,它需要有某种方法来识别WebSocket握手,并将其传递给另一个处理程序,而不是将其作为HTTP处理。我在它的文档中没有看到这种明显的穿透模式,但我可能遗漏了一些东西。
如果存在这样的功能,WebSocket++可以在流模式下使用,在流模式下,它禁用所有网络元素,只处理从另一个网络库通过管道输入的字节流。
一些替代方案:
免责声明:我是WebSocket++的作者
https://stackoverflow.com/questions/15236465
复制相似问题