Part of twisted.application View Source
Here are services to run clients, servers and periodic services using the reactor.
This module (dynamically) defines various Service subclasses that let you represent clients and servers in a Service hierarchy.They are as follows:
TCPServer, TCPClient, UNIXServer, UNIXClient, SSLServer, SSLClient, UDPServer, UDPClient, UNIXDatagramServer, UNIXDatagramClient, MulticastServer
These classes take arbitrary arguments in their constructors and pass them straight on to their respective reactor.listenXXX or reactor.connectXXX calls.
For example, the following service starts a web server on port 8080:
TCPServer(8080, server.Site(r)). See the documentation for
the reactor.listen/connect* methods for more information.