C++ 从c+;连接到socket.io服务器+;应用
我正在尝试为基于web的应用程序执行poc,我有以下几点 1) LINUX上基于node.js/socket.io的基本服务器,将基本网页用作客户端 client.htmlC++ 从c+;连接到socket.io服务器+;应用,c++,node.js,socket.io,C++,Node.js,Socket.io,我正在尝试为基于web的应用程序执行poc,我有以下几点 1) LINUX上基于node.js/socket.io的基本服务器,将基本网页用作客户端 client.html <!DOCTYPE html> <html> <head> <script src="/socket.io/socket.io.js"></script> <script type="text/javascript"> var
<!DOCTYPE html>
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script type="text/javascript">
var socket = io.connect("169.xxx.xxx.xx:5000");
socket.on("aServerEvent", function(data)
{
document.getElementById("chatlog").innerHTML = ("<hr/>" +
data['message'] + document.getElementById("chatlog").innerHTML);
});
function sendMessage()
{
var msg = document.getElementById("message_input").value;
socket.emit("aClientEvent", { message : msg});
}
</script>
</head>
<body>
<input type="text" id="message_input"/>
<button onclick="sendMessage()">send</button>
<div id="chatlog"></div>
</body>
</html>
到目前为止还不错,我在网页(客户端)上输入了一个文本,服务器读取该文本,返回大写文本作为确认
2)现在我想用Linux编写一个基本的C++程序,使用WebSoCKPP来建立一个基于NoSt.Snuts.js/Soko.IO Server < /P>的WebSoSk连接。 <> P> >如何最好的方式,即如何在NoDE.JS服务器和C++应用程序(WebSoCKPP)?< /P>之间建立基于WebSoC的连接? 我找到的最接近的匹配项是
https://github.com/ebshimizu/socket.io-clientpp
(但是使用rapidjson,我只想使用libjson)
(这看起来像原始websocketpp库的修订版,在src中有很多文件,如果所有文件都是必需的,我会感到困惑)
任何一个指针都是值得赞赏的
提前感谢因为您正在运行Linux,所以应该有一个用于此的软件包。我查看了Debian和websocketpp开发版,这将是您所需要的。只需尝试
yum-search-websocketpp
或apt-get-search-websocketpp
并安装devel/dev包即可。可在此处找到该文档:
我希望这就是你要找的。 现在,SoCK.IO也有C++客户端。 看这里 还有一篇博客文章,上面有完整的聊天示例
当您推荐一个库时,您需要展示如何在这种情况下应用它。
https://github.com/ebshimizu/socket.io-clientpp
https://github.com/uning/socket.io-client-cpp