|
|
1
2
netcat程序可用于与postscript打印机进行双向通信。 我一直在使用一些简单的程序将打印作业直接发送到网络postscript打印机,到目前为止还没有从打印机收到任何返回信息。我喜欢直接与打印机通信,而不是将作业发送到后台处理程序。 关于用netcat打印的信息很少,所以我做这份报告。 我的打印机是Xerox 6500n,通过以太网电缆连接到路由器。我可以通过多种方式将postscript程序或pdf文件直接发送到打印机。有时我想从打印机中获取答案,因此有一个测试程序可以使用打印机使用“pathforall”转换输入并发回答案。netcat做得很好:
然后我得到了想要的回应。这已经过检查,与ghostscript输出类似,只是出于某种原因略有偏差:
netcat允许我与打印机进行类似于ghostscript的通信,只是我还没有启动执行模式。此外,请确保在postscript中包含“flush”命令,以将整个答案发送回。 这可用于从打印机获取信息的多种目的。 编辑:这里有一个简单的测试,看看打印机STDOUT是否正在返回计算机:
EDIT3:正如luser droog所建议的那样,后记执行模式使用telnet在Xerox 6500n上运行。请参阅下面的评论。 |
|
|
2
1
这里有一个bash/dev/tcp替代方案,用于在没有netcat的情况下进行打印。 如果使用--enable-net重定向构建,则使用bash将其发送到网络PostScript打印机。这适用于我的Void bash和Xerox Phaser 6500n,并在PJL和PostScript之间切换。其他打印机的测试结果会有所帮助。
这是我终端中的结果。一定要发送一个类似“print.sh input.ps”的文件,否则会发生这种情况:
更新:我在这里添加了这个: github |
|
|
Lapsio · GNU netcat退出代码始终为1? 8 年前 |
|
|
RangerRanger · OSX上流浪者的公共可访问IP 10 年前 |
|
|
Ira · delphi中类似于Netcat的监听程序不会发回命令 11 年前 |
|
|
e271p314 · 如何使用nc作为扩展的echo服务器? 12 年前 |
|
|
baptx · 在openSUSE中工作的套接字在Debian中不工作? 13 年前 |