需求:在华为的服务器上部署一个 GatewayWorker,然后对部署到华为、阿里、腾讯服务器的业务提供即时通讯。 问题:只有华为上的业务可以正常链接收发消息,其他或者本地链接都报错
stream_socket_client(): unable to connect to tcp://192.***.*.**:2901 (Connection timed out)
跨公网使用gatewayClient请更新 GatewayWorker 到 v3.0.22版本或者后续更高版本。 将start_gateway.php 里lanip 改成公网ip。 记得将start_gateway.php 里startPort对应的端口在安全组开放。比如start_gateway.php $gateway->startPort=2300; $gateway->count=4;,则2300 2301 2302 2303 这4个端口开放。
$gateway->startPort=2300;
$gateway->count=4;
更详细的操作见文档 https://www.workerman.net/doc/gateway-worker/push-in-other-project.html
升级 GatewayWorker 到了 v3.0.22版本版本。将 start_gateway.php 里 lanip 改成公网ip,然后启动不了了,提示 stream_socket_server(): unable to connect to tcp://0.0.0.0:8282 (Unknown error) in file /mnt/webroot/im.mytaofang.com/vendor/workerman/workerman/Worker.php on line 2245
这个是咋回事呢
看下8282端口是不是被占用了
可以了,非常nice
跨公网使用gatewayClient请更新 GatewayWorker 到 v3.0.22版本或者后续更高版本。
将start_gateway.php 里lanip 改成公网ip。
记得将start_gateway.php 里startPort对应的端口在安全组开放。比如start_gateway.php
$gateway->startPort=2300;
$gateway->count=4;
,则2300 2301 2302 2303 这4个端口开放。更详细的操作见文档 https://www.workerman.net/doc/gateway-worker/push-in-other-project.html
升级 GatewayWorker 到了 v3.0.22版本版本。将 start_gateway.php 里 lanip 改成公网ip,然后启动不了了,提示
stream_socket_server(): unable to connect to tcp://0.0.0.0:8282 (Unknown error) in file /mnt/webroot/im.mytaofang.com/vendor/workerman/workerman/Worker.php on line 2245
这个是咋回事呢
看下8282端口是不是被占用了
可以了,非常nice