diff options
author | Koushik Dutta <koushd@gmail.com> | 2013-03-23 15:08:24 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2013-03-23 15:08:24 -0700 |
commit | 2fdcede7459693aa4dd38c4557a9c53d46351092 (patch) | |
tree | 6a5e17ca1f43cfc01b6f9ddf3b2aca6c1af4750d /README.md | |
parent | a26eb862f12ea82d55fe9ca794366e57c0173aec (diff) | |
download | AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.gz AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.tar.bz2 AndroidAsync-2fdcede7459693aa4dd38c4557a9c53d46351092.zip |
socket.io
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 35 |
1 files changed, 34 insertions, 1 deletions
@@ -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
|