2017-09-25 7 views
2

Je travaille sous une solution cloud, qui permet à l'utilisateur d'imprimer des reçus sur une imprimante ESC/POS. Donc, il est en fait assez facile d'imprimer sur commeNetcat sur Javascript

echo "Hello world!" | nc 192.168.1.37 9100 

Mais, je dois faire la même chose avec du navigateur de l'utilisateur. Donc, je l'ai essayé comme ceci:

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

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

Et presque fini, mais WS envoie pile ensemble des en-têtes HTTP commence par

GET/HTTP/1.1 
... 

Y at-il d'envoyer sans en-têtes? Ou un autre moyen d'envoyer des données à l'imprimante?

Répondre

0

Je pense que HTTP commence toujours à envoyer des en-têtes GET et HTTP. Peut-être que vous pouvez utiliser une ancienne technologie comme les applets Java signés ou Flash. En outre, vous pouvez télécharger un fichier binaire sur le PC client pour communiquer.