Swoft 踩坑筆記十 - WebSocket
阿新 • • 發佈:2018-12-12
在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的也可以正常訪問。