Seite 1 von 1

Port manuell vergeben beim Threaded QTcpServer

Verfasst: 26. Januar 2012 11:48
von Paddel
Hallo Leute,

ich hab das QT-Beispiel Threaded Fortune Server für meine Zwecke angepasst. Jedoch bekomme ich es nicht hin, dass ich den Port manuell vergeben kann, so wie ich es beim Beispiel Fortune Client ohne Threads mit "tcpServer->listen(hostadd, 20000);" hinbekommen habe.

Wie zum Henker bekomme ich nun den Port manuell vergeben? Bitte hilft mir...

Grüße, Patrick

Re: Port manuell vergeben beim Threaded QTcpServer

Verfasst: 26. Januar 2012 12:18
von Christian81
Was hindert Dich daran auch dort den Port per listen() so manuell zu vergeben?

Re: Port manuell vergeben beim Threaded QTcpServer

Verfasst: 26. Januar 2012 13:59
von Paddel
ok, super.
und wo muss ich das einbauen?
wahrscheinlich in der Klasse des Servers, richtig?
Dennoch frag ich mich, wie das mit dem listen funktionieren soll, denn er hat ja intern schon ein listen drin.
Ich bekam vorhin mal die Fehlermeldung, als ich was probierte, dass das listen nicht möglich ist, da er schon im listen ist?!?!?

Man, ohne Threads war das ganze viel einfacher....

Re: Port manuell vergeben beim Threaded QTcpServer

Verfasst: 26. Januar 2012 14:15
von Paddel
oh fuck, ich hab den Wald vor lauter Bäumen nicht gesehn.
in der if-Abfrage ist ja das listen versteckt.....

Code: Alles auswählen

if (!server.listen(QHostAddress ("localhost"),20000)) { ... } 
und schon gehts..... sorry.