Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    29

    socket: confrontare indirizzi IP e salvarli in un array

    Salve ragazzi. E' da poco che ho iniziato la programmazione socket e ci sono tante che che mi creano problemi
    Sto cercando di sciluppare un applcazione che faccia una specie di NAT, molto semplificato, coni socket raw. Ho quindi bisogno di implementare una specie di tabella NAT in cui salvarci gli indirizzi IP, con i corrispodenti nattati. l'aiuto che vi chiedo è questo

    1) come salvare un indirizzo IP in un array, od in un array di strutture?

    io avevo pensato una cosa del genere, condirerando un poo massimo di 10 indirizzi,

    codice:
    struct nat_table{ char private_address[15]; char public_address[15];};
    struct nat_table my_nat[10];
    sprintf(my_nat[i].inside_address,"%s",inet_ntoa(inet_addr("10.10.0.1")));
    2) come posso confrontare due indirizzi IP per vedere se sono uguali? devo ancora trasformarli in stringhe e confrontarle con la funzione strcmp?

    codice:
     !strcmp(argv[1],my_nat[i].private_address
    [/code]

    Nelle librerie socket non c'è una qualche funzione che mi permette di lavorare direttamente con gli indirizzi IP?

    GRazie e CIao GIOVANNI

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Il linguaggio va indicato nel titolo, come da Regolamento.

    Qui l'ho aggiunto io, tienilo a mente per il futuro.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.