summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorliris <liris.pp@gmail.com>2011-01-06 18:36:39 +0900
committerliris <liris.pp@gmail.com>2011-01-06 18:36:39 +0900
commit92ebf3cfcd9dce7160686692d3496d537b577286 (patch)
treecac1bb90c5a795b39ac840f1651aceb4592bcd09
parentafe5b6155505a891d8af44ba5b43299bbc445b50 (diff)
downloadwebsocket-client-92ebf3cfcd9dce7160686692d3496d537b577286.tar.gz
change descv0.4.0
-rw-r--r--README40
1 files changed, 39 insertions, 1 deletions
diff --git a/README b/README
index 1a99694..ea5b165 100644
--- a/README
+++ b/README
@@ -21,7 +21,8 @@ This module does not depend on any other module.
Example
============
-::
+Low Level API example::
+
from websocket import create_connection
ws = create_connection("ws://localhost:5000/echo")
print "Sending 'Hello, World'..."
@@ -31,3 +32,40 @@ Example
result = ws.recv()
print "Received '%s'" % result
ws.close()
+
+
+JavaScript websocket-like API example::
+
+ import websocket
+ import thread
+ import time
+
+ def on_message(ws, message):
+ print message
+
+ def on_error(ws, error):
+ print error
+
+ def on_close(ws):
+ print "### closed ###"
+
+ def on_open(ws):
+ def run(*args):
+ for i in range(3):
+ time.sleep(1)
+ ws.send("Hello %d" % i)
+ time.sleep(1)
+ ws.close()
+ print "thread terminating..."
+ thread.start_new_thread(run, ())
+
+
+ if __name__ == "__main__":
+ websocket.enableTrace(True)
+ ws = websocket.WebSocketApp("ws://localhost:5000/chat",
+ on_message = on_message,
+ on_error = on_error,
+ on_close = on_close)
+ ws.on_open = on_open
+
+ ws.run_forever()