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

周浩

[attach]2138[/attach]
 

2411 4 0
4个回答

周浩

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 里方法三

  • 暂无评论
周浩

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

年代过于久远,无法发表回答
×
🔝