我们有一个SAAS应用程序,其中报告和其他打印作业在我们的应用程序服务器上生成,然后发送到CUPS打印队列。队列通过IP打印打印到客户端的打印机;到目前为止一切正常。服务器生成的打印打印到最接近用户的打印机
但是,我们对新客户有一个新要求。他们希望将打印作业打印到距离当前正在使用的工作站最近的打印机。这是一组8个共享工作站,每个工作站附近有两台打印机:一台激光打印机和一台热敏标签打印机。打印机连接到网络并拥有自己的IP地址。他们支持IP打印。
由于用户进来只是选择一个开放的工作站。我们不能将打印机绑定到用户。我们如何识别工作站并映射附近的打印机。一旦我们找到一台工作站来创建一个数据库表,并将它存储在我们可以查询的打印机附近,但是我们如何识别工作站,这很容易:
Cookie?如果他们删除所有浏览器历史记录会发生什么?其他想法?
无法获得工作站IP我们所得到的只是外部地址,客户网络已经NAT了。我们发现端口对于会话是一致的,但是没有办法将端口映射到活动的机器。合理? – 2009-10-01 18:21:15
噢好吧,这改变了一切。我虽然你在自己的局域网上。让我试试另一个答案:) – 2009-10-01 20:36:03