update README
This commit is contained in:
20
README.md
20
README.md
@@ -13,11 +13,13 @@ The latest artifact is available on Maven Central. Add the following dependency
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.nkzawa</groupId>
|
<groupId>com.github.nkzawa</groupId>
|
||||||
<artifactId>socket.io-client</artifactId>
|
<artifactId>socket.io-client</artifactId>
|
||||||
<version>0.1.1</version>
|
<version>0.1.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Or to install it manually, please refer dependencies to [pom.xml](https://github.com/nkzawa/socket.io-client.java/blob/master/pom.xml).
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
Socket.IO-client.java has almost the same api and features with the original JS client. You use `IO#socket` to initialize `Socket`:
|
Socket.IO-client.java has almost the same api and features with the original JS client. You use `IO#socket` to initialize `Socket`:
|
||||||
|
|
||||||
@@ -51,6 +53,7 @@ This Library uses [org.json](http://www.json.org/java/) to parse and compose JSO
|
|||||||
// Sending an object
|
// Sending an object
|
||||||
JSONObject obj = new JSONObject();
|
JSONObject obj = new JSONObject();
|
||||||
obj.put("hello", "server");
|
obj.put("hello", "server");
|
||||||
|
obj.put("binary", new byte[42]);
|
||||||
socket.emit("foo", obj);
|
socket.emit("foo", obj);
|
||||||
|
|
||||||
// Receiving an object
|
// Receiving an object
|
||||||
@@ -81,10 +84,25 @@ socket.emit("foo", "woot", new Ack() {
|
|||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Use custom SSL settings:
|
||||||
|
|
||||||
|
```java
|
||||||
|
// default SSLContext for all sockets
|
||||||
|
IO.setDefaultSSLContext(mySSLContext);
|
||||||
|
|
||||||
|
// set as an option
|
||||||
|
opts = new IO.Options();
|
||||||
|
opts.sslContext = mySSLContext;
|
||||||
|
socket = IO.socket("https://localhost", opts);
|
||||||
|
```
|
||||||
|
|
||||||
See the Javadoc for more details.
|
See the Javadoc for more details.
|
||||||
|
|
||||||
http://nkzawa.github.io/socket.io-client.java/apidocs/
|
http://nkzawa.github.io/socket.io-client.java/apidocs/
|
||||||
|
|
||||||
|
## Features
|
||||||
|
This library supports all of the features the JS client does, including events, options and upgrading transport. Android is fully supported.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
MIT
|
MIT
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@@ -57,7 +57,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.github.nkzawa</groupId>
|
<groupId>com.github.nkzawa</groupId>
|
||||||
<artifactId>engine.io-client</artifactId>
|
<artifactId>engine.io-client</artifactId>
|
||||||
<version>0.2.2-SNAPSHOT</version>
|
<version>0.2.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.json</groupId>
|
<groupId>org.json</groupId>
|
||||||
|
|||||||
Reference in New Issue
Block a user