summaryrefslogtreecommitdiff
path: root/server.py
blob: caa08de38894bcd4a8150a10bf3d9605f54d6602 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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()