Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ libwebsockets vs.WebSockets++;_C++_C_Websocket - Fatal编程技术网

C++ libwebsockets vs.WebSockets++;

C++ libwebsockets vs.WebSockets++;,c++,c,websocket,C++,C,Websocket,我将使用WebSocket技术制作一个实时多人游戏。但是,我不确定应该使用哪种服务器实现。我找到了两个适合我需要的成熟(足够)库。libwebsockets和WebSockets++ 有人试过吗?有人能指出这两个库之间的主要区别吗?你可以看看,它是用Qt编写的,对客户端和服务器都有效。我可能错了,但看起来这些库只是用于HTTP的。如果您正在制作一个多人游戏,那么您需要的是原始套接字(通常是UDP用于性能),而不是HTTP套接字。尝试类似于Boost Asio的方法,或者为您的操作系统使用原始套接

我将使用WebSocket技术制作一个实时多人游戏。但是,我不确定应该使用哪种服务器实现。我找到了两个适合我需要的成熟(足够)库。libwebsockets和WebSockets++


有人试过吗?有人能指出这两个库之间的主要区别吗?

你可以看看,它是用Qt编写的,对客户端和服务器都有效。

我可能错了,但看起来这些库只是用于HTTP的。如果您正在制作一个多人游戏,那么您需要的是原始套接字(通常是UDP用于性能),而不是HTTP套接字。尝试类似于
Boost Asio
的方法,或者为您的操作系统使用原始套接字。Websockets!=HTTP。我确实想为我的游戏安装WebSocket。对我来说,这是最容易安装的,但我只是想制作一个超级快速的webapp。你可能需要尽可能快的速度。websockets++可能是您的理想路线。LibWebSocket看起来很容易安装在fedora上,所以这是我的选择,但WebSocket需要http。WebSocket在客户端是http(TCP)(http部分仅限于握手)。服务器端的TCP(您将编写)。你不一定要使用UDP,但是如果你的游戏被很多人玩的话,它有更高的性能等级。(TCP可能不会是一个问题)两者都很好,使用一个维护良好、结构良好、文档记录良好的。