gatewayclient 和 workerman 不在同一服务器 通过gatewayclient 里面的方法 链接不上指定worker


0[G3[NEZ@9SW46A4WIC~(Z9.png

 
已邀请:

周浩 - 90hou

赞同来自:

workerman  上面正常链接什么没问题  就是gatewayclient 链接出问题

walkor

赞同来自:

你这个应该是gatewayClient 和 GatewayWorker不在同一个局域网吧?
 gatewayClient 和 GatewayWorker不在同一个局域网时,要满足下面的条件才能通讯。
 


需要gatewayWorker所在服务器有外网网卡,即运行 ip addr 能看到外网ip,否则无法通讯。


 
只有外网ip不行,需要服务器有外网网卡。 
一般云服务器专有网络是没有外网网卡的,经典网络才有。所以云服务器专有网络没办法做到不同局域网实现gatewayClient 和 GatewayWorker通讯。
 

walkor

赞同来自:

虽然不能用gatewayClient,但是可以开一个gateway端口做内部通讯。
参考手册 http://doc2.workerman.net/push-in-other-project.html 里方法三

周浩 - 90hou

赞同来自:

你可以看一下这个是否具有外网网卡

要回复问题请先登录注册