From 0323cf7cd2144a81aebccd7b2b62d966e83f2803 Mon Sep 17 00:00:00 2001 From: Naoyuki Kanezawa Date: Fri, 10 May 2013 23:51:24 +0900 Subject: [PATCH] update README --- README.md | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 24bdfcf..0ed1730 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ socket = IO.socket("http://localhost"); socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() { @Override - public void call(Object... objects) { + public void call(Object... args) { socket.emit("foo", "hi"); socket.disconnect(); } @@ -21,17 +21,34 @@ socket.on(Socket.EVENT_CONNECT, new Emitter.Listener() { }).on("event", new Emitter.Listener() { @Override - public void call(Object... objects) {} + public void call(Object... args) {} }).on(Socket.EVENT_DISCONNECT, new Emitter.Listener() { @Override - public void call(Object... objects) {} + public void call(Object... args) {} }); socket.connect(); ``` +This Library uses [Gson](https://code.google.com/p/google-gson/) to parse and compose JSON strings: + +```java +// Sending an object +JsonObject obj = new JsonObject(); +obj.addProperty("hello", "server"); +socket.emit("foo", obj); + +// Receiving an object +socket.on("foo", new Emitter.Listener() { + @Override + public void call(Object... args) { + JsonObject obj = (JsonObject)args[0]; + } +}); +``` + Options are supplied as follow: ```java