我想使用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