diff options
| author | liris <liris.pp@gmail.com> | 2011-01-06 18:02:11 +0900 |
|---|---|---|
| committer | liris <liris.pp@gmail.com> | 2011-01-06 18:02:11 +0900 |
| commit | 2abb1c5f90281eb85e28a491f236f7a27b2278ac (patch) | |
| tree | cd04d251ea7c66ec1358422e51743b3e264daece /examples | |
| parent | cc630793950753ccb99a1d45ff676a3103bc0232 (diff) | |
| download | websocket-client-2abb1c5f90281eb85e28a491f236f7a27b2278ac.tar.gz | |
- use logger, not print statement
- more document.
- add JavaScript WebSocket-like API
- add examples
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/echo_client.py | 12 | ||||
| -rw-r--r-- | examples/echoapp_client.py | 33 |
2 files changed, 45 insertions, 0 deletions
diff --git a/examples/echo_client.py b/examples/echo_client.py new file mode 100644 index 0000000..f8f6bf3 --- /dev/null +++ b/examples/echo_client.py @@ -0,0 +1,12 @@ +import websocket + +if __name__ == "__main__": + websocket.enableTrace(True) + ws = websocket.create_connection("ws://localhost:5000/chat") + print "Sending 'Hello, World'..." + ws.send("Hello, World") + print "Sent" + print "Receiving..." + result = ws.recv() + print "Received '%s'" % result + ws.close() diff --git a/examples/echoapp_client.py b/examples/echoapp_client.py new file mode 100644 index 0000000..15552a3 --- /dev/null +++ b/examples/echoapp_client.py @@ -0,0 +1,33 @@ +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() |
