Python使用ZMQ自动查找服务器

2024-04-18 17:04:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用ZMQ来促进一个服务器和多个客户端之间的通信。如果客户机在同一个内部网络上,是否有一种方法让它们自动找到ZMQ服务器?我的目标是让客户端能够自动检测它应该连接到的IP和端口。你知道吗


Tags: 方法端口ip网络服务器客户端目标客户机
1条回答
网友
1楼 · 发布于 2024-04-18 17:04:45

如果没有某种代理或管理器来管理您的通信系统,就不可能以任何可伸缩的方式实现这一点。你知道吗

工作方式是将代理放在一个已知的IP:端口上,当服务器和客户端启动时,它们连接到代理,然后代理告诉端点如何相互通信。你知道吗

在某些情况下,这样的通信模式是有意义的,一般来说,当服务器和客户机由不同的实体控制时,甚至可能与控制代理的实体不同。在你的情况下,这听起来像是一个戏剧性的工程量。我所知道的完成您正在寻找的任务的唯一其他方法是,开始蛮力地强迫网络找到开放的IP:端口组合,以响应您正在寻找的方式。哎哟。你知道吗

我建议您只定义您想要使用的IP:port,可能通过一些静态配置方法,您可以根据需要手动更改,或者作为通信两端都可以访问的平面文件代理。你知道吗

相关问题 更多 >