菜鸟从零开始初始WebSocket
来源:互联网 发布:python下载matplotlib 编辑:程序博客网 时间:2024/05/29 16:45
1. Android端
需要一个新的 Project, (用的Android studio)
需要一个WebSocket 库, 经过我的超强度娘功能, 找到一家 https://github.com/TooTallNate/Java-WebSocket (其实还有其他的很多, 可是因为懒得另外找源代码了, 就这个先试试), 另外, 找个基于Gradle的也不容易。。。
怎么把两个Gradle 放在同一个项目里面, 在其中一个引用另外一个作为Library
然后就等着了, 编译成功以后再代码里面就可以用lib project里面的函数了:
public class TestClient extends WebSocketClient {
public TestClient(URI serverUri , Draft draft ) {
super( serverUri, draft );
}
public TestClient( URI serverURI ) {
super( serverURI );
}
@Override
public void onOpen( ServerHandshake handshakedata ) {
System.out.println( "opened connection" );
// if you plan to refuse connection based on ip or httpfields overload: onWebsocketHandshakeReceivedAsClient
}
@Override
public void onMessage( String message ) {
System.out.println( "received: " + message );
}
@Override
public void onFragment( Framedata fragment ) {
System.out.println( "received fragment: " + new String( fragment.getPayloadData().array() ) );
}
@Override
public void onClose( int code, String reason, boolean remote ) {
// The codecodes are documented in class org.java_websocket.framing.CloseFrame
System.out.println( "Connection closed by " + ( remote ? "remote peer" : "us" ) );
}
@Override
public void onError( Exception ex ) {
ex.printStackTrace();
// if the error is fatal then onClose will be called additionally
}
}
再用一个按钮什么的来触发连接: URI uri = null;
try {
uri = new URI(URL);
}catch (URISyntaxException e){
}
client = new TestClient( uri );
client.connect();
然后客户端应该就这样了
下一篇做服务器端
- 菜鸟从零开始初始WebSocket
- 菜鸟从零开始初始WebSocket -Server篇
- 菜鸟从零开始初始WebSocket -Server篇(二)
- 菜鸟从零开始初始WebSocket -Server篇(三)
- 今天,互联网菜鸟从零开始
- 菜鸟编程之初始三层
- 初始C#--菜鸟成长日记
- 在SpringMVC下面从零开始构建WebSocket服务
- CTF菜鸟学习笔记之初始CTF
- nodejs从零开始--菜鸟爬坑之旅
- 菜鸟系列-从零开始学直播-开篇
- 菜鸟初始代码旅程——删除记录功能
- 菜鸟初始代码旅程——修改记录
- 菜鸟的安卓之旅之初始篇之一
- 小菜鸟初始java项目出错解决思路
- 初始
- 初始
- 初始
- RK3288 tinyalsa 播放S24_3LE问题
- 排序算法
- iOS开发异常warning:***whose view is not in the window hierarchy!
- android中Invalidate和postInvalidate的区别
- DirectX技术----D2D学习前言篇及开发环境配置
- 菜鸟从零开始初始WebSocket
- Jetty介绍
- Volley框架搭建--小白级别的,外加Json解析
- 大型网站技术架构 学习总结一(基础了解)
- mysql 分组聚合事例
- 通达OA2015皇钻集群版破解补丁及授权文件无限制8.X
- android 混淆jar 或者library混淆
- RecylerView 添加Header的正确姿势
- Cygwin安装指南