def go(self, reactor): data = Data("Hello world\n", "text/plain") data.putChild("", data) factory = Site(data) # TODO: adoptStreamConnection should really support AF_UNIX protocol = ConnectionFromManager(reactor, factory) skt = fromfd(MAGIC_FILE_DESCRIPTOR, AF_UNIX, SOCK_STREAM) os.close(MAGIC_FILE_DESCRIPTOR) serverTransport = UNIXServer(skt, protocol, None, None, 1234, reactor) protocol.makeConnection(serverTransport) serverTransport.startReading() globalLogBeginner.beginLoggingTo([protocol.sendLog]) factory.doStart() return Deferred()
def doStart(self): Site.doStart(self) loggerDaak.info("daak server run.")