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

liu

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

阅读 2592
5个回答

liu

暂时只明白,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

  • liu 2020-03-14

    请问大神,有GatewayWorker框架有类型的例子吗?最近在学GatewayWorker框架

  • six 2020-03-14

    你找下他们手册,应该也有

1178947261

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

  • 暂无评论
dignfei

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

  • 暂无评论