Twisted で daytime server

なんとなく

from twisted.internet import reactor, protocol
from datetime import datetime

class DayTimeServer(protocol.Protocol):
    def connectionMade(self):
        self.transport.write(datetime.now().isoformat() + "\n")
        self.transport.loseConnection()

def main():
    factory = protocol.ServerFactory()
    factory.protocol = DayTimeServer
    reactor.listenTCP(8013, factory)
    reactor.run()

if __name__ == '__main__':
    main()