X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fxynt-streaming.js;h=13eeb7b0027ad069e1d00b328aff103cd7a15017;hb=47ae15c35f3c407208e52329949039a55e1f3693;hp=788a783ccf76636dc91d0a4712aeae58ab4a8260;hpb=fc19a0f063cf2e544a61a58b4ac31254f91d6ba5;p=brisk.git diff --git a/web/xynt-streaming.js b/web/xynt-streaming.js index 788a783..13eeb7b 100644 --- a/web/xynt-streaming.js +++ b/web/xynt-streaming.js @@ -544,6 +544,8 @@ xynt_streaming.prototype = { win: null, transp_type: null, transp_port: 80, + transp_type_cur: null, + transp_port_cur: 80, transp_fback: 0, transp: null, console: null, @@ -631,15 +633,26 @@ xynt_streaming.prototype = { // page arrangement this.page = url_complete(this.win.location.href, this.page); + // DEFAULT TRANSPORT PROTOCOL HERE websocketsec, websocket if (this.transp_fback > 0) { - transp_type = "websocket"; - transp_port = (this.transp_fback == 2 ? 80 : 8080); + if (location.protocol == 'https:') { + transp_type = "websocketsec"; + transp_port = 443; + } + else { + transp_type = "websocket"; + transp_port = (this.transp_fback == 2 ? 80 : 8080); + } + } else { transp_type = this.transp_type; transp_port = this.transp_port; } + this.transp_type_cur = transp_type; + this.transp_port_cur = transp_port; + if (transp_type == "websocket" || transp_type == "websocketsec") { var end_proto, first_slash, newpage; @@ -900,6 +913,10 @@ xynt_streaming.prototype = { // alert("SINGLE: ["+singlecomm+"]"); // window.console.log("["+singlecomm+"]"); this.cmdproc(singlecomm); + if (this.transp_type_cur) { + this.transp_type = this.transp_type_cur; + this.transp_port = this.transp_port_cur; + } again = 1; } } while (again);