我把GatewayWorker部署到腾讯云服务器(专有网络),gatewayclient放在本地电脑,但是通过bindUid绑定的时候出现了以下错误:
ErrorException: stream_socket_client(): unable to connect to tcp://127.0.0.1:2902 (����Ŀ����������ܾ��������ӡ�
) in file E:\project\modmychat\modmychat\vendor\workerman\gatewayclient\Gateway.php on line 744
有两点需要注意:
1、GatewayClient和GatewayWorker如果在同一个内网,那么$gateway->lanIp = "填写内网IP",否则必须填写公网IP;
2、印象中阿里云或者腾讯的专有网络,如果不在同一个内网是无法使用GatewayClient通讯的;
3、【补充】Register服务的端口需要其他服务器内网可以访问【阿里云安全组】
可能在注册的方法里面加上注册地址就可以,
之前也遇到过在控制器里面绑定或者发送消息就会出现你描述的问题