summaryrefslogtreecommitdiff
path: root/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'server.py')
-rw-r--r--server.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/server.py b/server.py
new file mode 100644
index 0000000..caa08de
--- /dev/null
+++ b/server.py
@@ -0,0 +1,23 @@
+import zerorpc
+
+
+class Cooler(object):
+ def add_man(self, sentence):
+ """ End a sentence with ", man!" to make it sound cooler, and
+ return the result. """
+ return sentence + ", man!"
+
+ def add_42(self, n):
+ """ Add 42 to an integer argument to make it cooler, and return the
+ result. """
+ return n + 42
+
+ def boat(self, sentence):
+ """ Replace a sentence with "I'm on a boat!", and return that,
+ because it's cooler. """
+ return "I'm on a boat!"
+
+
+s = zerorpc.Server(Cooler())
+s.bind("tcp://0.0.0.0:4242")
+s.run()