GatewayWorker部署到腾讯云服务器,gatewayclient放在本地电脑,出现 stream_socket_client(): unable to connect to tcp://127.0.0.1:2902错误

小黑猪

我把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

2848 2 0
2个回答

phpcreeper

有两点需要注意:
1、GatewayClient和GatewayWorker如果在同一个内网,那么$gateway->lanIp = "填写内网IP",否则必须填写公网IP;
2、印象中阿里云或者腾讯的专有网络,如果不在同一个内网是无法使用GatewayClient通讯的;

  • Tinywan 2021-12-14

    3、【补充】Register服务的端口需要其他服务器内网可以访问【阿里云安全组】

不败少龙

可能在注册的方法里面加上注册地址就可以,
之前也遇到过在控制器里面绑定或者发送消息就会出现你描述的问题

  • 暂无评论
年代过于久远,无法发表回答
×
🔝