WebSocket 浅尝

  新项目,要用到WebSocket。有点时间,先尝试一下。

  浏览器端还好办,一个API,几个方法。

new Vue({
  el:'#poem',
  data: {
    poem: ''
  },
  created(){
    if(!window.WebSocket){
      alert('浏览器不支持websocket');
      return;
    }
    let web = new WebSocket("wss://echo.websocket.org");
    let self = this;
    web.onopen = function(){
      console.log(self.poem);
      self.poem = '连接成功';
      web.send('Hello WebSockets!');
    };

    web.onmessage = function(event){
      console.log(event.data);
      self.poem = event.data;
      web.close();
    };

    web.onclose = function(){
      self.poem = '断开连接';
    }
  }
});

  还有一个onerror方法。

  服务器端比较麻烦。我用的php,自己写太烦,也不懂,就想弄个扩展——swoole。结果还是不行。

PHP Fatal error:  Class 'swoole_websocket_server' not found 

  感觉用在php上的时间比js还多。算了,先就这样。

你可能感兴趣的:(WebSocket 浅尝)