本地,内网测试都可以,换成外网IP就不行。

单机模式下,$gateway->lanIp = '';设置成本地ip,gateway内部通信端口无法访问;
详情:
        $gateway->lanIp = '18.138.255.36';//设置成本地外网的ip地址,而不是127.0.0.1
        $gateway->startPort = 2900;
        如果这样设置就会出现,stream_socket_server()无法访问18.138.255.36:2900,这时,我已经把云服务和本地的2900 - 2905,端口开放出来,设置 $gateway->lanIp = '127.0.0.1'; 或者$gateway->lanIp = '172.31.19.39'; ws://18.138.255.36:2900 就可以正常访问。
已邀请:

walkor

赞同来自:

有些服务器虽然有外网ip,但是没有外网网卡的,所以监听不了外网ip。

要回复问题请先登录注册