diff --git a/lib/websocket.js b/lib/websocket.js index 43ea082..c8913e1 100644 --- a/lib/websocket.js +++ b/lib/websocket.js @@ -8,6 +8,7 @@ var SHELL = require("lib/shell"); var SYS = require("lib/system"); +var FILE = require("lib/file"); var WebsocketObject = function() { this.binPath = "bin\\websocat_nossl_win64"; @@ -44,11 +45,21 @@ var WebsocketObject = function() { }; this.send = function(uri, msg) { - return SHELL.exec([ - this.binPath, - "-t", - uri - ]); + var FN = "stdin.txt"; + + try { + FILE.writeFile(FN, msg); + + return SHELL.exec([ + this.binPath, + "-t", + uri, + "<", + FN + ]); + } catch (e) { + console.error("WebsocketObject.send() -> " + e.message); + } }; this.create = function() {