`
l540151663
  • 浏览: 181067 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

关于Android的webSocket的简单使用

 
阅读更多
使用第三方jar: autobahn-0.5.0.jar

连接代码如下:
public void connect() {
        mWebSocketConnection = new WebSocketConnection();
        try {
            mWebSocketConnection.connect(Url.URL_WEB_SOCKET, new WebSocketHandler() {
                @Override
                public void onOpen() {
                    Log.e(TAP,"onOpen");
                    isConnect = true;
                }

                @Override
                public void onClose(int code, String reason) {
                    Log.e(TAP,"onClose");
                    isConnect = false;
                }

                @Override
                public void onTextMessage(String payload) {
                    Log.e(TAP,"onTextMessage:"+payload);
                    if(isConnect){
                    //接受返回数据
                    }
                }
            });
        }catch (Exception e){
            e.printStackTrace();
        }
    }

此方法调用默认连接设置,WebSocketOptions:
public WebSocketOptions() {
        this.mMaxFramePayloadSize = 131072;
        this.mMaxMessagePayloadSize = 131072;
        this.mReceiveTextMessagesRaw = false;
        this.mTcpNoDelay = true;
        this.mSocketReceiveTimeout = 200;
        this.mSocketConnectTimeout = 6000;
        this.mValidateIncomingUtf8 = true;
        this.mMaskClientFrames = true;
    }

如需更改超时时间,可在connect方法中追加参数,将自定义WebSocketOptions类传入,代码如下:
WebSocketOptions mWebSocketOptions = new WebSocketOptions ();
mWebSocketOptions.setSocketConnectTimeout(5000);
mWebSocketOptions.setSocketReceiveTimeout(1000);


分享到:
评论

相关推荐

    Android 端 WebSocket 简单 Demo

    【Android WebSocket】Android 端 WebSocket 基本用法 ( 添加依赖和权限 | 创建 WebSocketClient 客户端类 | 建立连接并发送消息 ) https://hanshuliang.blog.csdn.net/article/details/123628775 博客配套源码

    webSocket实现Android客户端之间简单的通讯

    webSocket实现Android客户端之间简单的通讯,或者群发

    Android-WebSocket通讯例子

    Android-WebSocket通讯的一个简单DEMO,可以直接发送和接收,适合初学者学习

    Stomp over websocket for android

    Android WebSocket并没有原生的支持,所以那些第三方库如雨后春笋的出现了,那些就不举例了,这里就把一些最简单的开源的东西整合到一起,并且加入了对STOMP的支持,这里命名为cn.fullstacks.websocket

    Android 简单的webSocket长连接

    Android 简单的webSocket长连接,连接失败,连接成功,服务器关闭等异常回调......

    使用Android WebSocket实现即时通讯功能

    最近做这个功能,分享一下。即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,...对于使用websocket协议,Android端已经有些成熟的框架了,

    Android WebSocket实例

    android websocket开发实例,简单实用,一看就明白,对初学者有很大帮助。

    Uniapp使用GoEasy实现websocket实时通讯

    Uniapp作为近来最火的移动端开发技术,一套代码,可以打包成Android/iOS app和各种平台的小程序,可谓是没有最方便只有更方便。 GoEasy上架DCloud Uniapp插件市场已经有一个多月了,收到很多Uniapp开发人员的赞扬和...

    java-websocket jar包

    支持Java Android websocket即时通讯 简单快速

    Android使用Websocket实现聊天室

    类似于斗鱼TV的聊天室功能,与服务器端人商量后决定用WebSocket来做,但是在这之前我只知道Socket但是听都没有听过WebSocket,但是查看了相关的材料以后发现实现一个聊天室其实是很简单的!下面我们先来看看...

    websocket 依赖包,android和java都可以

    嗯 长连接,实现服务器的推送服务器端的websocket长连接;这是好东西,可以实现服务器端的信息向客户端的推送,实现起来也很简单。狠狠的踢开http(hahahahaha!);httpok也有封装这类东西。可以添加到android中也

    android-websocket-example, 在android中,使用 web sockets进行同步同步的例子.zip

    android-websocket-example, 在android中,使用 web sockets进行同步同步的例子 Android推送同步示例这个简单的应用程序使用 web sockets实时与 web webapp同步。 它在后台运行,以零电池影响实时传递推送通知。在...

    Android 使用Java-WebSocket实现简易推送流程-附件资源

    Android 使用Java-WebSocket实现简易推送流程-附件资源

    android利用websocket协议与服务器通信

    android本身没有websocket的库,需要自己下载 ,下载地址。 客户端代码: 界面布局自己写,很简单的两个button package com.example.test; import com.example.test.R; import android.app.Activity; import ...

    Eclipse+ jetty+android+websocket协议整合

    这里介绍了怎么安装jett插件,共享了一个jett服务器demo,简要介绍了如何...对于android客户端发送websocket协议数据:要注意导入必须包,全局中配置联网权限,发送前连接延时,服务器地址,接收数据处理使用Handler。

    androidWebsocketDemo:自己封装的Autobahn WebSocket

    项目中使用到了WebSocket,特地抽取成一个简单的供大家学习。Demo中使用了autobahn这个开源库,基本操作都在WebSocketClient这个类中,这个类根据项目中的业务需求对autobahn的WebSocketConnection中的方法进行了...

    安卓android+WebSocket实现简易QQ聊天室

    1.后端使用了spring boot 框架,若不熟悉,有关spring boot 入门教程请戳此链接使用Intellij IDEA开发第一个spring boot项目 2.websocket后端实现细节戳此链接spring boot练习–利用websocket实现QQ聊天室 界面展示 ...

    安卓android+WebSocket实现简易QQ聊天室(前后端代码)

    1.原项目地址(安卓端) https://blog.csdn.net/baidu_41860619/article/details/105267973 2.原项目地址(idea后端) ...3.安卓端代码:QQandroid idea代码:qqspringboot

Global site tag (gtag.js) - Google Analytics