Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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
flash琐事游戏,带;php&;http请求“;VS";套接字服务器“;_Flash_Sockets_Chat - Fatal编程技术网

flash琐事游戏,带;php&;http请求“;VS";套接字服务器“;

flash琐事游戏,带;php&;http请求“;VS";套接字服务器“;,flash,sockets,chat,Flash,Sockets,Chat,我想建立一个有聊天室和聊天室的问答游戏。是否可以仅通过PHP和HTTP请求实现?根据你的经验,它能容纳多少游客。我知道使用socket服务器更好,但我现在只有一个共享主机。确定只使用PHP+HTTP就可以了。不过,您必须让轮询器在setInterval上运行,以便通过XMLHttpRequest不断询问服务器是否有新的聊天或游戏移动线路。您可以支持多少用户取决于更新时间必须有多快;如果用户可以在两次轮询之间等待数秒,则不会出现问题,但如果他们需要在瞬间进行更新,则需要大量轮询,而您的共享服务器将

我想建立一个有聊天室和聊天室的问答游戏。是否可以仅通过PHP和HTTP请求实现?根据你的经验,它能容纳多少游客。我知道使用socket服务器更好,但我现在只有一个共享主机。

确定只使用PHP+HTTP就可以了。不过,您必须让轮询器在
setInterval
上运行,以便通过
XMLHttpRequest
不断询问服务器是否有新的聊天或游戏移动线路。您可以支持多少用户取决于更新时间必须有多快;如果用户可以在两次轮询之间等待数秒,则不会出现问题,但如果他们需要在瞬间进行更新,则需要大量轮询,而您的共享服务器将根本不够

对于任何实时响应的聊天或动作游戏,您都需要自己的“套接字服务器”类型的安排,使用“”风格的长轮询技术、Flash套接字,或者将来使用HTML5更方便的WebSocket

(不管怎样,我还是要看看虚拟专用服务器;它们现在很便宜,为PHP脚本共享一个服务器会让您在性能和安全方面受到其他用户的摆布。)