А что насчет чего-то упрощенного, например:
thedata = '''
Questa mattina
mi son svegliato
o bella ciao, bella ciao,
bella ciao, ciao, ciao
questa mattina
mi son svegliato
ho trovato l'invasor!
'''.splitlines(True)
class Push(protocol.Protocol):
"""This is just about the simplest possible protocol"""
def connectionMade(self):
for line in thedata:
if not line or line.isspace():
continue
self.transport.write(line)
time.sleep(1.0)
self.transport.loseConnection()
Это жестко закодированные данные, но вы говорите, что чтение их из файла не является вашей проблемой. Если вы расскажете нам, что не так с этим слишком упрощенным «сервером push-уведомлений», возможно, мы сможем предложить лучшую помощь! -)
Здесь представляет собой полный пример производителя push-уведомлений. Он был добавлен в скрученный svn в качестве примера.