android websokect 连接

来源:互联网 发布:矩阵扰动分析 编辑:程序博客网 时间:2024/06/14 00:33

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 发送消息
</pre><pre name="code" class="java">
这样websokect就可以和服务器通信了     


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


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





0 0