2017-09-25 48 views
2

我正在一种云解决方案下工作,即允许用户在ESC/POS打印机上打印收据。所以它实际上很容易打印它像使用Javascript的Netcat

echo "Hello world!" | nc 192.168.1.37 9100 

但是,我需要从用户的浏览器做同样的。所以,我已经试过这样:

var connection = new WebSocket('ws://IPAddress:Port'); 

connection.onopen = function() { 
    connection.send('Ping'); // Send the message 'Ping' to the server 
}; 

而且几乎完成,但WS发送HTTP报头的整个堆栈

GET/HTTP/1.1 
... 

开始有没有办法把它无头?或者以其他方式将数据发送到打印机?

回答

0

我认为HTTP总是开始发送GET和HTTP头。 也许你可以使用一些古老的技术,如签名的Java Applets或Flash。另外,您可以将二进制文件下载到客户端PC进行通信。