在swoft/app/WebSocket/EchoController.php
有个websocket的demo,路由指向/echo
。
当我们去访问ip:port/echo时,报路径不存在。为啥呢?因为它定义的是WebSocket("/echo")
。当然了,websocket用浏览器地址栏访问是没有意义的。
所以,我们要借助“DevTool”来连接。
地址是对的,那为什么链接不了呢?
原因是,你没有开启ws服务。
# cd swoft/bin
# php swoft ws:start
你会发现,还是链接不了。咋肥事呢?
因为
大佬说
http对应的是:ws
https对应的是: wss
好嘛,那你提示的例如,就不能说清楚点?
然后,你就可以发送消息内容了。
对了,开启ws服务默认是开启http服务的,所以你web的也可以正常访问。