【发布时间】:2016-08-02 08:27:01
【问题描述】:
我早些时候发布了question,询问为什么我的服务器(用 C++ 和 boost::asio 编写)无法连接到客户端(用 Javascript 编写)。 Javascript Websockets 与boost::asio sockets 不同的问题是什么? boost::asio 不支持 websockets 吗?解决这个问题的最简单方法是什么?
【问题讨论】:
-
您最好的选择可能是websocket++。它有一个
boost::asio传输。事实上,您需要在asio之上编写自己的 websocket 协议代码,或者使用现有的库,如 websocket++。 -
@SeanCline 我不能让 javascript 与套接字一起工作吗?
-
@Shiro 请参阅this question。
-
@DanMašek 是的,问题是我想同时支持安卓和浏览器。这就是为什么我在考虑如何完成这项工作。
-
@DanMašek 作为记录,
Wesocketpp工作得很好。谢谢你。这是迄今为止在 C++ 中使用 websocket 最简单的方法。首先安装boost,然后将Websocketpp作为仅标头库添加到项目中。
标签: javascript c++ sockets websocket boost-asio