单机模式下,$gateway->lanIp = '';设置成本地ip,gateway内部通信端口无法访问;
详情:
$gateway->lanIp = '47.25.695.25';//设置成本地外网的ip地址,而不是127.0.0.1
$gateway->startPort = 2900;
如果这样设置就会出现,stream_socket_server()无法访问47.25.695.25:2900,这时,我已经把阿里云和本地的2900 - 2905,端口开放出来,设置 $gateway->lanIp = '127.0.0.1'; 就可以正常访问。
单机就127.0.0.1就行了啊
我是要做分布式的,127.0.0.1 没办法做分布式
分布式用内网ip,然后2900那几个端口安全组和防火墙记得要开放
我用阿里云的内网ip成功了,外网ip不行
内IP成功 外面IP不行 有解决了吗?
服务器没有外网网卡,所以不行