1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import WebsocketHeartbeat from "./WebsocketHeartbeat";
- var server = "";
- var aServer="";
- if (process.env.NODE_ENV === 'development') {
- server = "ws://localhost:7018/imserver/r:";
- aServer = "ws://localhost:7018/imserver/u:";
- }else{
- server = "wss://im.yjf.runtzh.com/imserver/r:";
- aServer = "wss://im.yjf.runtzh.com/imserver/u:";
- //server = "ws://139.186.77.83:7018/imserver/r:";
- }
- export default {
- socket: {},
- aSoket:{},
- hasLogin:false,
- initSocket: function(uid,reset) {
- if(typeof(WebSocket) === "undefined"){
- console.log("您的浏览器不支持socket")
- }else{
- // 实例化socket
- if(!this.socket || reset){
- console.log("实例化socket");
- //this.socket = new WebSocket(server+uid);
- this.socket=new WebsocketHeartbeat({
- url: server+uid,
- userId:"r:"+uid,
- pingTimeout: 15000,
- pongTimeout: 10000
- });
- // this.socket.onopen = function () {
- // console.log('connect success');
- // console.log('send massage: test');
- // websocketHeartbeatJs.send('test');
- // setTimeout(() => {
- // console.log(`wait ${websocketHeartbeatJs.opts.pingTimeout} ms will hava '${websocketHeartbeatJs.opts.pingMsg}'`);
- // }, 1500);
- // }
- this.hasLogin=true;
- }
-
- }
- },
- initASocket: function(uid,reset,that) {
- if(typeof(WebSocket) === "undefined"){
- that.$notify.error({
- title: '您的浏览器不支持socket',
- showClose: false
- });
- console.log("您的浏览器不支持socket")
- }else{
- // 实例化socket
- if(!this.aSoket || reset){
- console.log("实例化aSocket");
- this.aSoket=new WebsocketHeartbeat({
- url: aServer+uid,
- userId:"u:"+uid,
- pingTimeout: 15000,
- pongTimeout: 10000
- });
- }
-
- }
- }
- }
|