Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453

    [C] ottenere IP da un connection socket

    ciao a tutti..

    come da titolo: sto usando socket su linux. Un server ascolta su una certa porta, accetta richieste e le passa a dei thread preposti a servirle.

    Ciascun thread "servitore" ha a disposizione il descrittore del connection socket. Sapete dirmi come posso ricavare da tale descrittore l'ip del client che è connesso tramite tale soket?

    soluzioni del tipo "passagli la struttura degli indirizzi" o "passaglielo in qualche altro modo" vorrei evitarle per motivi contingenti alla mia applicazione...

    penso si debba usare getsockopt() ma non so come

    vi ringrazio!

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    getpeername.

    Funziona solo se il protocollo è TCP, in quanto (se non erro), l'UDP non contiente la sorgente.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Utente di HTML.it L'avatar di Kilin
    Registrato dal
    Mar 2003
    Messaggi
    453
    grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.