C++ - QTcpServer / QTcpSocket

12/08/2013 01:55 Lofred#1
Hey, hab ein Problem mit meinem Chat, soweit geht auch alles aber nur auf localhost, versuche ich mich mit na andere IP wo auch der Server drauf ist zu verbinden scheitert es.

Code:
QString qServerAddr = "xx.xxx.xx.xx";
QHostAddress serverAddr(qServerAddr);

socket->connectToHost(serverAddr, 4200);
Wenn ich dort die IP eingebe geht es nicht, aber wenn ich localhost eingebe schon, hier nochmal ein Abschnitt vom Server:

Code:
Chat *server = new Chat();
    bool success = server->listen(QHostAddress::Any, 4200);
    if(!success)
    {
        qFatal("Could not listen on port 4200.");
    }
    qDebug() << "Ready";
Ready wird ausgeben, falls ihr mehr Code benötigt sagt bescheid.


Danke
12/08/2013 03:31 Saedelaere*#2
Ports im Router forwarded?
12/08/2013 06:16 Lofred#3
Quote:
Originally Posted by Saedelaere* View Post
Ports im Router forwarded?
Sollte frei sein, sofern ich dies richtig eingestellt hab, hab dies zuvor noch nie gemacht.
So sieht es bei mir dort aus:
[Only registered and activated users can see links. Click Here To Register...]

Falls ich es richtig eingestellt hab, geht es immer noch nicht...
12/08/2013 07:29 Saedelaere*#4
Wenn das deine interne LAN IP ist, sollte es nicht an den Forwards liegen. Eventuell eine Firewall installiert, die den Zugriff blockiert?

Kannst du mit anderen Tools (z.b. netcat) auf deinen Server connecten?
12/08/2013 08:03 Lofred#5
Entweder ich bin zu doof oder netcat läuft bei mir nicht, verschwindet sofort nach dem eingeben eines commands.

Bzw. denke ich, ich hab irgendwas beim Port Forwarding falsch eingestellt, die Seite sagt jedenfalls wenn ich den Port 4200 checke das er nicht frei ist.
[Only registered and activated users can see links. Click Here To Register...]


/e
Ohman, hab ausversehn eine 1 zu viel bei der LAN IP ran gehängt... geht jetzt alles danke dir!