好的,所以我已经阅读了Socket.IO文档,我仍然有点不确定几点:
文件说……
要运行演示,请执行以下操作:
git clone git://github.com/LearnBoost/Socket.IO-node.git socket.io cd socket.io/example/ sudo node server.js
现在我不知道这意味着什么!我认为它可能是命令行界面.我当然可以在我的本地主机上访问它,但我的在线主机包是一个共享的LAMP设置.意思是我无法访问root命令行(我认为).
我如何实际设置socket.IO,在我的共享服务器包上是不可能的?
感谢任何帮助……
W.
解决方法
如果您不熟悉node.js或基本的命令行用法,那么我建议您使用托管的WebSockets解决方案,如
pusherapp.尝试一次学习WebSockets,Node.js和Linux命令行导致很多挫折.看看pusherapp的
quick start guide,它很容易上手.您可以免费与一个应用程序同时连接5个(我不隶属于pusherapp).
更新(内联问题答案):
如果您打算运行Socket.IO应用程序:
>您在技术上不需要git,因为您可以从github上各自的下载链接下载node.js和Socket.IO.>您实际上不需要LAMP服务器来使用Socket.IO.默认情况下,除WebSockets服务器外,Socket.IO还可用作简单的Web服务器.如果你想要服务器端脚本,那么你可能希望Apache有mod_PHP,mod_python等.>从技术上讲,您不需要专用服务器甚至根访问权限.您确实需要一个可以长时间运行的系统.如果您希望在重新引导系统时自动启动服务,您可能希望将启动文件添加到/etc/init.d,/etc/rc.d,这将需要root访问权限. node.js和Socket.IO都可以从普通的主目录安装和运行.如果要在标准端口(如80或443)上运行Socket.IO,则需要以root权限运行它.> Node.JS可以很好地扩展,所以Socket.IO也可以很好地扩展.>让一切设置和工作都不是一件简单的事情,但如果你的目标是Web服务WebSockets的免费解决方案,那么Socket.IO可能是至少探索你是否勇敢的好途径.