summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Gayot <duskcoder@gmail.com>2015-06-03 19:45:40 +0100
committerOlivier Gayot <duskcoder@gmail.com>2015-06-03 19:45:40 +0100
commit4858a5cfa9bcc7970c8d3368df3d21b53c5e4b47 (patch)
tree62c0ac49ca2c2e1b5b6c535357f2c40c9d7a1138
added a first version of the server main function
Signed-off-by: Olivier Gayot <duskcoder@gmail.com>
-rwxr-xr-xserver.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/server.py b/server.py
new file mode 100755
index 0000000..c42a5d0
--- /dev/null
+++ b/server.py
@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+
+from websocket_server import WebsocketServer
+from CAO_Cards import CAO_Cards
+
+def new_client_handler(client, server):
+ print('client ' + client['id'] + ' just joined')
+
+def client_left_handler(client, server):
+ print('client just left')
+
+def message_received_handler(client, server, message):
+ print('received from client ' + client['id'] + ': [%s]' % message)
+
+def main():
+ white_cards = CAO_Cards.get_white_cards()
+ black_cards = CAO_Cards.get_black_cards()
+
+ server = WebsocketServer(1236)
+
+ server.set_fn_new_client(new_client_handler)
+ server.set_fn_client_left(client_left_handler)
+ server.set_fn_message_received(message_received_handler)
+ server.run_forever()
+
+if __name__ == '__main__':
+ main()