zoukankan      html  css  js  c++  java
  • android socket框架使用

    我是用的一个框架
    首先依赖
      compile ('io.socket:socket.io-client:1.0.0') {
       // excluding org.json which is provided by Android
       exclude group: 'org.json', module: 'json'
      }
    //主要代码
           final String wsurl="*******";
           Socket socket = IO.socket(wsurl);
    //2.建立socket.io服务器的连接
    socket.connect();
           //参数上传
    JSONObject loginData=new JSONObject();
    loginData.put("room_id",roomID);
    loginData.put("user_id", userID);
    loginData.put("nick_name",name);
    loginData.put("from", "android");
    loginData.put("avatar",avatar);

           //传递数据
    socket.emit("login",loginData);


    // 服务端方法调用
    socket.on("login", new Emitter.Listener() {
    @Override
    public void call(Object... args) {
    JSONObject obj = (JSONObject)args[0];
    mTvWatchNum.setText("1");
    }
    });


           //接收服务端消息数据
    socket.on("message",new Emitter.Listener(){

    @Override
    public void call(Object... args) {
    Log.i("11",args.toString());
                //处理服务端消息数据
                
    }
    });



        在退出页面的时候要关闭连接
        socket.disconnect();
  • 相关阅读:
    MongoDB慢查询性能分析
    redis的LRU算法(二)
    Skynet服务热点火焰图分析
    内存爆灯
    时区问题
    与机器共生
    bug狩猎
    Lesson Learned
    下划线引起的血案
    Intel的CPU漏洞:Spectre
  • 原文地址:https://www.cnblogs.com/yxgyiwen/p/7692131.html
Copyright © 2011-2022 走看看