请问用php的curl直接请求websocket服务吗?

0

今天看到项目中有人用curl直接请求用workman搭建的http服务器去给前端投送消息,我有点纳闷,搭建的是http服务器,前端怎么可能会一直连接着呢,我自己搭建了websocket服务,前端可以一直连接,但是后端没法用curl去请求。请问大神这是怎么回事

已邀请:

liu - 90后it

赞同来自:

暂时只明白,workman是对端对,前端连接上websocket服务之后,前端发送消息到websocket服务,websocket服务再把消息转给指定的人,并不知道php后端能直接给websocket服务发送请求,然后改请求传递给前端

th

赞同来自:

curl是发送http的,你是websocket服务器,协议都一样肯定连不上啊

six

赞同来自:

前端是websocket连,后端做了一个http接口,curl调用http接口,http接口通知websocket推送数据。
看到手册有这种例子:


http://doc.workerman.net/components/channel-examples.html

1178947261 - 用PHP 还是写PHP

赞同来自:

我记得应该可以,可以模拟websocket 请求发送。

dignfei - 丹妮

赞同来自:

workerman自带可以发送ws请求, 不需要curl

要回复问题请先登录注册