0

我创建了一些游戏,我需要一个socket.io服务器,但我不知道是否可以将它安装在共享主机上以及如何安装?

在 socket.io node.jssocket.io之前我需要安装什么?

如何从 socket.io 开始

在文档中写得很糟糕。我需要使用 NPM 命令安装 socket.io,但那在哪里。

请帮忙。

4

2 回答 2

1

在某种程度上是可能的

从技术上讲,您不需要专用服务器,甚至不需要 root 访问权限。您确实需要一个可以长时间运行进程的系统。如果您希望服务在系统重新启动时自动启动,您可能需要将启动文件添加到 /etc/init.d、/etc/rc.d,这将需要 root 访问权限。node.js 和 Socket.IO 都可以从普通的主目录安装和运行。如果您想在标准端口(如 80 或 443)上运行 Socket.IO,则需要以 root 权限运行它。

查看更多:https ://stackoverflow.com/a/4410612/1061871

于 2013-04-15T04:25:48.457 回答
1

您不能在共享主机上安装 node.js 之类的东西,因为服务器为所有客户端分配相同的资源,并且如果您使用的资源比其他人多,这将是不公平的,只有在所有者同意您的情况下。此外,如果您想使用 websocket(我想这就是您想要的),您可以购买一个专用 IP,您可以在该 IP 上打开您想要的任何端口,但服务器必须安装“php_sockets”扩展。我建议你使用Ratchet,一个不错的 websockets 服务器实现。

于 2013-09-05T14:02:13.573 回答