Я после Twisted tutorial и попытался следующий код из этой статьи:Почему работа telnet и netcat терпят неудачу с этим примером Twisted?
# Read username, output from non-empty factory, drop connections
from twisted.internet import protocol, reactor
from twisted.protocols import basic
class FingerProtocol(basic.LineReceiver):
def lineReceived(self, user):
self.transport.write(self.factory.getUser(user)+"\r\n")
self.transport.loseConnection()
class FingerFactory(protocol.ServerFactory):
protocol = FingerProtocol
def __init__(self, **kwargs):
self.users = kwargs
def getUser(self, user):
return self.users.get(user, "No such user")
reactor.listenTCP(1079, FingerFactory(moshez='Happy and well'))
reactor.run()
Я попытался nc localhost 1079
, и он просто не висит: нет ответов. Но тогда telnet localhost 1079
работает просто отлично. Зачем?
Это 100% правильный ответ, поэтому вы должны принять свой собственный ответ :) – Glyph
На сайте требуется, чтобы я подождал 2 дня, прежде чем я смогу это сделать. :) – Fixee