git.fiddlerwoaroof.com
example_server.py
027457e5
 from twisted.internet import reactor, ssl
 from twisted.web import server
 
 from .server import ServerEvents, JSON_RPC
 
 class JSONRPCTest(ServerEvents):
 	def callmethod(self, request, method, kwargs, args, **kw):
 		if method in set(['add', 'subtract']):
 			return getattr(self, method)(*args, **kwargs)
 
 	def subtract(self, a, b):
 		return a-b
 
 	def add(self, a, b):
 		return a+b
 
 root = JSON_RPC().customize(JSONRPCTest)
 site = server.Site(root)
 
 
 # 8007 is the port you want to run under. Choose something >1024
 reactor.listenTCP(8007, site)
 reactor.run()
 
 
 __version__ = "$Revision: 1.8 $".split(":")[1][:-1].strip()