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


Anmelden zum Antworten