Wie kann ich mit SocketServer in Python das Namensattribut eines Clients erhalten?

  • Ich verwende eine Klasse RequestHandler(SocketServer.BaseRequestHandler), um eingehende Verbindungen zu einem Server zu verarbeiten.

    Ich versuche, den Namen des Clients zu ermitteln, der wird als ein Attribut gespeichert, das Daten an diesen Server sendet, aber jetzt kann ich sie nur erhalten, wenn Sie nach self.client_address fragen, die ein Tupel wie Name of client that sent request: ('127.0.0.1', 57547) zurückgibt.

    Ist dort eine Möglichkeit, nach einem Attribut des Objekts zu fragen, das die Verbindung initiiert hat?

    22 November 2011
    Nik SG
1 answer
  • Nein . Sie müssen diesen Namen über den Kommunikationskanal senden.

    22 November 2011
    pajton