ich versuche seit ein paar Tagen python...
ich schreibe einen MUD server und ich werde aus einem nicht schlau:
ich connecte mit 2 clients zu localhost:2345
Ein character ist eine Instanz von
Code: Alles auswählen
class Character(SocketServer.StreamRequestHandler):
Code: Alles auswählen
def sendLine(self, item):
self.request.send(item + "\n")
# self.wfile.write(item + "\n")
Code: Alles auswählen
def handle(self):
self.sendWelcome()
self.getLogin()
while not self.quitRequest:
self.sendLine("waiting") #debug
line = self.rfile.readline()
self.sendLine("got") #debug
self.server.commands.executeCL(self.server, self, line)
Das Problem:
Ich sende mit einem Character eine message (via OtherChar.sendLine()),
aber die message wird nicht von der handle() methode verarbeitet, sondern sie erscheint einfach im Terminal von OtherChar. Warum?