IP Adresse bei TServerSocket
-
HI!
Wie kann ich mit dem TServerSocket herausfinden welche IP's gerade
an diesen Server angemeldet sind?Es gibt ja in der FAQ diesen eintrag: http://www.c-plusplus.net/forum/viewtopic.php?t=39181
Aber dort steht auch nicht genau wie man jetzt die IP's herausbekommen kann die an das TServerSocket angemeldet sind.
Ich freue mich auf ne Antwort.
MFG Frey
-
Hallo Frey_1,
so richtig fit bin ich da leider auch nicht aber ist da eventuell wasServerSocket->Socket->Connections[0]
zu finden.
Evi48
-
Das mit dem Connection index is mir schon klar, ich kann ja mit dem client
kommunizieren.
Ich brauche die IP adresse nur für die logs.Ich hab jetzt aber schon rausbekommen, das man die IPAdresse irgendwie
beim OnConnect rausfinden kann ich weiss zwar noch nicht ganz genau wie
aber ich bin weiterhin auf der Suche!Ich werds dann hier Posten
MFG Frey
-
Mit dem OnConnect liegst du schon mal richtig. Was du suchst ist
//Im OnConnect-Event Socket->RemoteAddress; //oder direkt über den ServerSocket abfragen ServerSocket1->Socket->Connections[0]->RemoteAddress
-
Ah funktioniert wunderbar!
Dankschön nehmt das doch in die FAQ auf...
-
Hm aber das erste funtz nicht da bekomm ich bei Anwendung (connection)
folgenden fehler:---------------------------
Movie Dir - Server
---------------------------
Windows-Socket-Fehler: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied (10057), auf API 'getpeername'
---------------------------
OK
---------------------------