也许我误解了这一点,但是一旦您识别出工作站,您就可以在附近建立打印机的静态地图。如果是这样,为什么不使用工作站的IP作为标识符。应该直接从HTTP请求中读取它。
至于有点更奇特的解决方案。如果您的网络设置相当正式,因为附近的那些打印机可能共享一个通用路由器/交换机,则可以跟踪从SAAS服务器到工作站(1)的路由,然后到每台打印机(2)。然后将(1)和(2)匹配起来,找到那些最接近最终IP的开关应该给你最近的打印机。
所以我们说一个工作站和打印机的一个最接近它们连接到开关,在几跳连接到交换机C,并且也是在您的服务器连接B中。
(1)应该是这个样子:
Hop 1: Server IP
Hop .....
Hop 2: Switch M
Hop .....
Hop n-1: Switch A
Hop m: Workstation A
一个由式(2)应分担的最后两个跳路由器
Hop n: Switch A
Hop m: Workstation A
因此需要一台打印机,其中Mn是最小数。
我肯定会去的静态IP打印机解决方案,因为它很简单,但如果这是不是一种选择,那么也许是后者。但这只有在网络设置足够大且正式的情况下。
HTH 亚历