thinkphp6 workerman和websocket连接失败

使用thinkphp6中worker的安装方式配置后开启,放行端口websocket依旧连接失败,希望赐教
如图:

img

img

img

代码:

img

img

img

没用TP,我用UT连的workerman,那里面特别这么写道:
不要用0.0.0.0 ,用内网IP启动。客户端用公网IP连接
其结果是:用gatewayclient的话,注册的是2个,一个主控,一个websocket.

默认启动:php usualtool workerman start 内网IP:端口
注意:Debug模式启动start后跟的是内网IP:端口,内网IP,内网IP,内网IP!重要的事情说3遍。例:
php usualtool workerman start 192.168.0.1:1025
这条命令将必然自动注册服务127.0.0.1:1025,还将额外创建一个websocket服务127.0.0.1:1026,而端口数字加1则是websocket的默认服务。

文献地址:https://frame.usualtool.com/baike/middleware.php?do=Workerman

img


你这不是开的http协议嘛

你是要用websocket,在worker里面应该定义$socket="websocket://0.0.0.0:2345";