aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorKoushik Dutta <koushd@gmail.com>2013-03-23 15:08:24 -0700
committerKoushik Dutta <koushd@gmail.com>2013-03-23 15:08:24 -0700
commit2fdcede7459693aa4dd38c4557a9c53d46351092 (patch)
tree6a5e17ca1f43cfc01b6f9ddf3b2aca6c1af4750d /README.md
parenta26eb862f12ea82d55fe9ca794366e57c0173aec (diff)
downloadAndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.gz
AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.bz2
AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.zip
socket.io
Diffstat (limited to 'README.md')
-rw-r--r--README.md35
1 files changed, 34 insertions, 1 deletions
diff --git a/README.md b/README.md
index aa0cb80..16c780e 100644
--- a/README.md
+++ b/README.md
@@ -87,7 +87,40 @@ AsyncHttpClient.getDefaultInstance().websocket(get, "my-protocol", new WebSocket
```
-### AndroidAsync also let's you create simple HTTP servers:
+### AndroidAsync also supports socket.io
+
+```java
+SocketIOClient.connect(AsyncHttpClient.getDefaultInstance(), "http://192.168.1.2:3000", new SocketIOConnectCallback() {
+ @Override
+ public void onConnectCompleted(Exception ex, SocketIOClient client) {
+ System.out.println("hello!");
+
+ client.setStringCallback(new StringCallback() {
+ @Override
+ public void onString(String string) {
+ System.out.println(string);
+ }
+ });
+
+ client.setEventCallback(new EventCallback() {
+ @Override
+ public void onEvent(String event, JSONArray arguments) {
+ System.out.println("event: " + event + " args: " + arguments.toString());
+ }
+ });
+
+ client.setJSONCallback(new JSONCallback() {
+ @Override
+ public void onJSON(JSONObject json) {
+ System.out.println("json: " + json.toString());
+ }
+ });
+ }
+});
+```
+
+
+### AndroidAsync also let's you create simple HTTP servers (and websocket servers):
```java
// listen on port 5000