【问题标题】:IPP or JetDirect server implementationIPP 或 JetDirect 服务器实施
【发布时间】:2017-05-29 15:34:56
【问题描述】:

我正在寻找一种可能性,可以将一些矢量数据发送到我的应用程序,而无需使用解决所有问题的外部文件。所以我的想法是在我的应用程序中实现一个 IPP 或 JetDirect 打印服务器,以便从发送应用程序接收普通(后脚本?)数据,然后只需要打印要导出的数据。

不幸的是,我在最初的一些步骤中失败了。为了查看发生了什么,我在我的应用程序中创建了一个 TCP 服务器套接字,侦听端口 631(或者 9100)。

接下来我进入 Windows 的打印机驱动配置,点击“添加新打印机”,选择 TCP/IP 网络打印机并配置 IP 127.0.0.1 加上相关端口号。

现在 Windows 开始搜索......但没有找到任何东西 - 在我的服务器应用程序中,我看不到来自 Windows 的连接。当使用Putty连接到我的小服务器时,一切正常,我可以看到传入的连接。

那么:这里有什么问题? Windows 对什么是“TCP/IP”有具体的了解吗?或者为什么我看不到 Windows 连接到此服务器?

或者:是否有(免费的)C/C++ IPP 或 JetDirect 打印机服务器已经可用,可以在我的项目中使用?

谢谢!

【问题讨论】:

    标签: c++ sockets printing tcp intel-ipp


    【解决方案1】:

    没有找到,因为您没有使用 ws-discovery 宣布打印服务。

    最简单的方法是使用LPR 协议——你必须在打印端口配置LPR。默认端口为 515。

    如果您要使用IPP,您需要在系统功能中启用它,然后您可以在添加打印机时手动输入IP地址和端口。或者,您可以使用 Bonjour 注册 _ipp._tcp 并使用 Bonjour 打印机向导 添加打印。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-28
      • 2021-01-08
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      • 2020-04-05
      相关资源
      最近更新 更多