Javascript客户端C++服务器游戏

Javascript client C++ server game

本文关键字:游戏 服务器 C++ 客户端 Javascript      更新时间:2023-10-16

我有一个问题,我应该走哪条路。

我想通过网络浏览器开发实时在线游戏。

我想使用C++和TCP套接字侦听来编写游戏服务器。客户端游戏将用javascript编写。唯一的问题是我不知道如何使用TCP套接字与c ++服务器进行javascript通信。我考虑过使用 Socket.IO 但据我所知,这个库没有选项只连接到真正的TCP服务器,推送字节并读取传入的字节。相反,我需要使用一些包装器,如 Node.JS 服务器,我想避免这样做。

任何人都可以指导我应该走哪条路?

你可以把你的游戏服务器本身变成一个HTTP服务器。在大多数情况下,它可以只提供静态文件,但是当它收到 WebSocket 升级请求时,它可以根据需要处理它。

你应该看看websockify:

websockyfy 是一个 WebSocket 到 TCP 代理/桥接。这允许浏览器 连接到任何应用程序/服务器/服务。中的实现 Python、C、Node.js 和 Ruby。