为了账号安全,请及时绑定邮箱和手机立即绑定

php socket

php socket

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

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

一般稳定的server都要以deamon的形式运行存在。楼上说的swoole是用C扩展实现的phpsocketserver,类似的还有workerman,workerman是基于php的pcntl实现,可以说是原生PHP实现的,共同点就是一定要以deamon形式运行server,抛开http层的apache或者nginx,直接走socket(按我的理解,是传输层的东西)。
ajax可以链接server,你可能,我是说可能,会遇到ajax跨域的问题。
                            
查看完整回答
反对 回复 2019-04-07
  • 2 回答
  • 0 关注
  • 377 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信