android websokect 连接

作者: 我是涛锅锅 | 来源:发表于2017-09-08 15:51 被阅读123次

    websokect 其实就是sokect用http+xmpp二次开发出来的 这里贴一下Android客户端怎样连接服务端
    先引入一个包 后面有下载

    private final String      TAG = "MainActivity";  
      public static String      wsUrl   = "ws://192.168.0.1:8888"; /* TODO: 运行时替换ip port */  
      public WebSocketConnection wsC = new WebSocketConnection();  
      
      public Handler handler1 = new Handler()  
      {  
          @Override  
          public void handleMessage( Message msg )  
          {  
              super.handleMessage( msg );  
              if ( msg.what == 0 )  
              {  
              }  
          }  
      };  
      
      public void toastLog( String s )  
      {  
          Toast.makeText( this, s, Toast.LENGTH_SHORT ).show();  
      }  
      
      /** 
       * 初始化websokect连接 
       */  
      private void wsStart()  
      {  
          try {  
              wsC.connect( wsUrl, new WebSocketConnectionHandler()  
                       {  
                           @Override  
                           public void onOpen()  
                           {  
                               toastLog( "Status: Connected to " + wsUrl );  
                               wsC.sendTextMessage( "连接发送的内容" );  
                           }  
      
                           @Override  
                           public void onTextMessage( String payload )  
                           {  
                               toastLog( "Got echo: " + payload );  
                               System.out.println("websokect:"+payload);  
                           }  
      
                           @Override  
                           public void onClose( int code, String reason )  
                           {  
                               toastLog( "Connection lost." );  
                           }  
                       } );  
          } catch ( WebSocketException e ) {  
              e.printStackTrace();  
          }  
      } 
    

    使用的时候先新建个线程调用wsStart();方法 然后就可以给服务端发消息了

    wsC.sendTextMessage("测试");//websokect 发送消息
    

    这样websokect就可以和服务器通信了

    下载地址 http://download.csdn.net/download/c351512965/8851883

    有什么错误的地方请大神多多指教

    相关文章

      网友评论

        本文标题:android websokect 连接

        本文链接:https://www.haomeiwen.com/subject/bbtnjxtx.html