diff options
author | liris <liris.pp@gmail.com> | 2011-01-06 18:36:39 +0900 |
---|---|---|
committer | liris <liris.pp@gmail.com> | 2011-01-06 18:36:39 +0900 |
commit | 92ebf3cfcd9dce7160686692d3496d537b577286 (patch) | |
tree | cac1bb90c5a795b39ac840f1651aceb4592bcd09 /README | |
parent | afe5b6155505a891d8af44ba5b43299bbc445b50 (diff) | |
download | websocket-client-92ebf3cfcd9dce7160686692d3496d537b577286.tar.gz |
change descv0.4.0
Diffstat (limited to 'README')
-rw-r--r-- | README | 40 |
1 files changed, 39 insertions, 1 deletions
@@ -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() |