涛锅锅的Android资料

android websokect 连接

2017-09-08  本文已影响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

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

上一篇下一篇

猜你喜欢

热点阅读