Aus SOCKADDR die IP
-
Hallo!
Ich programmier gerade zum Spass einen einfachen Chat über eine Console. Ich erstelle wenn jemand zum Server connected ein Socket folgendermaßen:
SOCKET _socket; SOCKADDR _addr; INT _addr_len; // ....... _socket = accept(sockAccept, &_addr, &_addr_len);Nun möcht ich aus der SOCKADDR die IP und der Port des Sockets rausbekommen. Hab danach gesucht und finde aber nur wie ich aus einer SOCKADDR_IN die IP herausbekomm. MSDN meint ich kann das einfach casten aber das geht nicht da spuckt mir der C++ Builder einen Fehler aus: "E2031 Cannot cast from 'sockaddr' to 'sockaddr_in'.
Nun meine Frage: Wie kann das casten oder genereller wie komm ich an die IP und den Port?
Danke für die Hilfe und hoffentlich bin ich hier im richtigen Forum.
-
mit getnameinfo geht das glaube ich