php socket

今天研究websocket的时候,发现网上很多websocket+php的demo都是要在命令行输入php-qxxx.php来启动服务端,我对php不是很熟悉,想请问以下这种场景能实现吗?
浏览器ajax请求创建socket-->服务端接收并建立socket,返回socket地址和端口,
浏览器接收到socket地址和端口,开始newwebsocket,与服务端建立socket链接。
另外:每个浏览器与同一服务器建立socket连接,服务端是不是就得新开一条进程??
慕勒3428872
浏览 378回答 2
2回答

江户川乱折腾

一般稳定的server都要以deamon的形式运行存在。楼上说的swoole是用C扩展实现的phpsocketserver,类似的还有workerman,workerman是基于php的pcntl实现,可以说是原生PHP实现的,共同点就是一定要以deamon形式运行server,抛开http层的apache或者nginx,直接走socket(按我的理解,是传输层的东西)。ajax可以链接server,你可能,我是说可能,会遇到ajax跨域的问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript