Пример #1
0
m.onopen=function(){a=!0;k()};m.onmessage=function(a){var b="";d+=a.data;"\n"===d.substr(-1)?(b=d,d=""):(a=d.split("\n"),d=a.pop(),b=a.join("\n"));c(b)};m.onclose=function(c){a=!1;l(c)}};this.send=function(b){a&&m&&m.send(b)};this.close=function(){a&&m&&m.close()}};h.Socket=function(g){var m=require("net"),a=null,d=!1,f="",n=g.host,b=g.port;this.connect=function(k,c,l){a=new m.Socket;a.connect(b,n,function(){d=!0;k()});a.on("data",function(a){var b="";f+=a.toString();"\n"===f.substr(-1)?(b=f,f=""):
Пример #2
0
a.length)return JSON.parse(a)}))},function(a){k.close();if(b&&b.onClose)b.onClose(a)});var l={};this.on=function(c,b){a.log("Fontend: Binding custom event "+c,a.level.LOG_EVENTS);l[c]=b};this.emit=function(a,c){var b=JSON.stringify({a:"m",t:a,w:c})+"\n";k.send(b)};this.triggerCustomEvent=function(a,c){if(void 0!==l[a])l[a](a,c)}};h.widgets={controller:p("./widgets"),base:p("./base")};h.connectors=p("./connectors");h.ui=p("./ui");h.logger=p("./logger");console.log("mirrorjs v"+h.VERSION)},{"./base":"Vlbn99",
Пример #3
0
        server.on('error', function () {
          net.close()

          done();
        });