android websokect 连接

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值