QTcpServer
Verfasst: 11. September 2008 13:47
Hallo Leute,
ich möchte eine QTcpServer bereitstellen, dieser soll eingehende Nachrichten beantworten.
Ich bin mir nicht sicher, ob ich das Konzept des QTcpServers richtig verstanden habe und möchte auf diesem Weg nachfragen!
Ich habe eine Klasse die als Member einen QTcpServer hat.
Dieser Server erkennt anhand des Signals "newConnection()" das eine Cient eine neue Verbindung anfordert.
Darauf wird die mittels "tcpServer->nextPendingConnection()" eine QTcpSocket abgeholt. Und dann fangen meine Probleme an, ich muss diese QTcpSocket irgendwie verwalten, da ich nicht einzelne Anfragen bearbeiten möchte sondern die Verbindung halten möchte!
Da habe ich natürlich das Problem, das ich durch das Signal "readyRead()" mitbekomme, das eine neue Botschaft eingetroffen ist, ich weiß aber nicht von welchem Client!
Wie löse ich das Problem am besten? Brauche ich eine Klasse z.B. class offenVerbindungen die von QTcpSocket abgeleitet ist um die Verbindungen zu verwalten?
Grüße Carsten
ich möchte eine QTcpServer bereitstellen, dieser soll eingehende Nachrichten beantworten.
Ich bin mir nicht sicher, ob ich das Konzept des QTcpServers richtig verstanden habe und möchte auf diesem Weg nachfragen!
Ich habe eine Klasse die als Member einen QTcpServer hat.
Dieser Server erkennt anhand des Signals "newConnection()" das eine Cient eine neue Verbindung anfordert.
Darauf wird die mittels "tcpServer->nextPendingConnection()" eine QTcpSocket abgeholt. Und dann fangen meine Probleme an, ich muss diese QTcpSocket irgendwie verwalten, da ich nicht einzelne Anfragen bearbeiten möchte sondern die Verbindung halten möchte!
Da habe ich natürlich das Problem, das ich durch das Signal "readyRead()" mitbekomme, das eine neue Botschaft eingetroffen ist, ich weiß aber nicht von welchem Client!
Wie löse ich das Problem am besten? Brauche ich eine Klasse z.B. class offenVerbindungen die von QTcpSocket abgeleitet ist um die Verbindungen zu verwalten?
Grüße Carsten