如何用ruby语言与打印机通信?

时间:2016-06-01 08:51:39

标签: ruby-on-rails ruby sockets printing

我想使用ruby语言与打印机通信。我正在使用套接字编程与打印机通信。我的打印机IP是" 192.168.24.687"和端口号是" 20000"。

以下是我用来与打印机通信的代码

require 'socket'
sock = TCPSocket.new('192.168.24.687', 20000)
sock.write 'MARK START'
sock.close

在上面的代码中我发送" MARK START"命令打印机将打开打印机,但它不起作用。使用上面的代码,我能够建立与远程服务器的连接,但无法发送" MARK START"命令。

但同样的是腻子。使用putty我使用连接类型为"raw"并连接到打印机。连接成功后,我可以发送命令" MARK START"腻子,能够打开打印机。

我想知道为什么我的代码无法发送" MARK START"命令打印机??

谢谢, Sanjay Salunkhe

0 个答案:

没有答案