Port manuell vergeben beim Threaded QTcpServer

Verschiedenes zu Qt
Antworten
Paddel
Beiträge: 11
Registriert: 23. Dezember 2011 10:38

Port manuell vergeben beim Threaded QTcpServer

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Port manuell vergeben beim Threaded QTcpServer

Beitrag von Christian81 »

Was hindert Dich daran auch dort den Port per listen() so manuell zu vergeben?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Paddel
Beiträge: 11
Registriert: 23. Dezember 2011 10:38

Re: Port manuell vergeben beim Threaded QTcpServer

Beitrag 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....
Paddel
Beiträge: 11
Registriert: 23. Dezember 2011 10:38

Re: Port manuell vergeben beim Threaded QTcpServer

Beitrag 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.
Antworten