android websocket client 如何调用autobahn.jar
Android调用 autobahn.jar:
1.下载源码:使用library: https://github.com/tavendo/AutobahnAndroid;
2.编译,得到autohan.jar,拷贝到项目的lib下;
3.MainActivity:
。。。。。。
import
de.tavendo.autobahn.WebSocketConnection;
import
de.tavendo.autobahn.WebSocketException;
import
de.tavendo.autobahn.WebSocketConnectionHandler;
。。。。。。
public class MainActivity extends Activity {
private
final
String TAG =
"MainActivity"
;
public static String wsUrl = "ws://demo.lianyue.org:843"; /* TODO: 运行时替换demo.lianyue.org:843,目前这个IP是可以连通的 */
public WebSocketConnection wsC = new WebSocketConnection();
private void wsStart()
{
try {
wsC.connect( wsUrl, new WebSocketConnectionHandler()
{
@Override
public void onOpen()
{
SendMessage("Status: Connected to " + wsUrl );
wsC.sendTextMessage( "Hello, world!" );
}
@Override
public void onTextMessage( String payload )
{
SendMessage( "Got echo: " + payload);
}
@Override
public void onClose( int code, String reason )
{
SendMessage( "Connection lost."+reason);
}
} );
} catch ( WebSocketException e ) {
e.printStackTrace();
}
}
public static void SendMessage(String msg)
{
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
wsStart();
wsC.sendTextMessage( "Hello, world!" );
}
}
@Override
protected
void
onDestroy()
{
super
.onDestroy();
if
( wsC.isConnected() )
{
wsC.disconnect();
}
}
编译后直接运行,会出现提示已连接上缺省IP:port,如果要改成自己的,注意PHP版本必须为5.3以上。
android websocket client 如何调用autobahn.jar相关推荐
- 关于 Delphi跨平台开发Android调用 JNI JAR java 的说明和注意事项
2Pascal-新时代的Pascal-关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了 - Powered by Discuz! 关于 调用 JNI JAR 的说明和注意事项 ...
- android websocket封装,Android WebSocket 方案选型OkHttp
目前Android WebSocket 框架 主要包括: SocketIO Java-WebSocket OkHttp WebSocket 一开始我首选的是采用SocketIO方案,因为考虑该方案封装 ...
- Android开发中怎样调用系统Email发送邮件(多种调用方式)
在Android中调用其他程序进行相关处理,几乎都是使用的Intent,所以,Email也不例外,所谓的调用Email,只是说Email可以接收Intent并做这些事情 我们都知道,在Android中 ...
- java websocket client,java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- Android将so库封装到jar包中并加载其中的so库
Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题.因为so库放入jar之后,so就不是一个独立的. ...
- android下的即时通信autobahn
因为只是简单的使用.最后选择了websocket 使用的是autobahn 依赖compile files('libs/autobahn-0.5.0.jar') 建立一个service用来接收消息,再 ...
- Android一键生成包含.dex的Jar及动态加载方案
Android一键生成包含.dex的Jar及动态加载方案 背景:谈到动态加载相信很多小伙伴都会想到 热更新 及 动态加载dex 的技术,最近也因为项目重构的需求,折腾了下这方面的技术点,以前研究过但时 ...
- 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案
[走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 参考文章: (1)[走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 ( ...
- Jmeter调用自定义jar包
一. 场景 在测试过程中经常需要调用第三方jar包来生成测试数据,或者使用java工具类来实现业务场景,普遍的做法是手动调用jar包,再把这些值赋给jmeter中的某个参数,以满足业务测试需求目的,j ...
最新文章
- cmd命令控制台窗口一闪就消失解决办法
- ios10中禁止用户缩放页面
- C#字典Dictionary排序(顺序、倒序)
- HTML中属性值是否加引号规则详解
- QT学习:多线程控制
- avws扫描出来的漏洞怎么利用_漏洞扫描利用
- 拼音开头有什么字_语文基础 孩子刚上一年级学习拼音太难了?家长在家这样教真不比老师差!...
- 你需要的git命令大全来了
- jpa 返回数据转换_如何使用JPA类型转换器加密数据
- CABasicAnimation动画
- Python魔法方法(magic method)细解几个常用魔法方法(下)
- 贾跃亭向全体债权人道歉!个人资产曝光:总额14亿美元,国内三套房
- Spring AOP(六)之访问目标方法的参数
- C++的ORM 开源框架
- 炉石传说游戏系统拆解和部分系统分析
- android adb 安装工具,adb工具安装apk到安卓手机
- Mac邮件客户端(Edison Mail)的功能特点
- 投影幕布尺寸计算器_投影幕尺寸是怎么算的
- 晒往期云栖大会的照片或感想_赢2017杭州云栖大会门票
- WIN7内部版本7600.此WINDOWS副本不是正版---解决方法
热门文章
- UnityThread子线程使用只能在主线程中调用的函数或Unity API
- android向节点写入或者读取值
- VScode常用插件_AE必备插件
- unity 通过 dll 传递字符串给python,实现小冰颜值鉴定
- 常用CSS中文字体转Unicode对照表
- python杨辉三角输出指定行_python杨辉三角输出指定行_使用python打印十行杨辉三角过程详解...
- 另类解读宏观形势:美联储或将很快结束加息进程,重回量化宽松?
- 饥荒机器人怎么用避雷针充电_饥荒科学避雷针怎么合成
- Windows下telnet 发送邮件
- 网站变灰 filter: grayscale(100%);