# AndroidWebSocket
**Repository Path**: dinqb/AndroidWebSocket
## Basic Information
- **Project Name**: AndroidWebSocket
- **Description**: a simple use for websocket in android
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 12
- **Created**: 2020-08-21
- **Last Updated**: 2020-12-16
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# AndroidWebSocket
Help to use webSocket in Android
based on "org.java-websocket:Java-WebSocket:1.3.4"
#### dependencies
Maven
````
xyz.leohan
AndroidWebSocket
1.1.3-beta
pom
````
Gradle
````
compile 'xyz.leohan:AndroidWebSocket:1.1.3-beta'
````
#### How to Use
1. write your own BroadcastReceiver extends xyz.leohan.websocketlib.WebSocketReceiver like this:
````java
public class MyReceiver extends WebSocketReceiver {
@Override
public void onMessage(String msg) {
//Here is message from webSocket
//you can deal it with eventBus、RxBus、Notification and so on
Log.i("webSocket", msg);
}
}
````
2. write these in your AndroidManifest.xml:
````
````
3. call init() :
```java
//do this in your BaseApplication or MainActivity
//Make sure you called this only once
//WebSocketAndroidClient.init(this,"ws://192.168.1.108:9898");
WebSocketAndroidClient.init(this,"ws://192.168.1.108:9898",3600);
WebSocketAndroidClient.getInstance().connect(new WebSocketAndroidClient.onWebSocketOpenListener() {
@Override
public void onOpen(ServerHandshake handshakedata) {
//TODO connected
}
} );
````
4. call disconnect:
it will auto reconnect by error or server offline,but when you call disconnect,you need call connect again
```java
WebSocketAndroidClient.getInstance().disConnect();
```
5. send message:
```java
WebSocketAndroidClient.getInstance().sendMsg(editText.getText().toString());
```
#### History
* v1.1.4-beta
1.update gradle to 4.1
2.update buildTool to 26.0.2
3.add isConnected function.
* v1.1.3-beta
1. add init function. add timeout time param.
* v1.1.2-beta
1. add connenct listener
2. fix disconnect and reconnect bug
3. throw NotYetConnectException when send msg
#### Contact me
if you have any trouble in use this lib ,you can send me an e-mail :leo@leohan.xyz