begin process at 2010 02 10 04:43:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Interface Reseau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Interface Reseau

jeudi 22 mai 2003 à 11:22:23 | Interface Reseau

kornfr

bonjour,
je souhaite recuperer le nom de mes interface reseau savez vous comment faire ?


en fais je veux recuperer la seconde ligne de l ipconfig ;

C:\Documents and Settings\delllatitude>ipconfig
Configuration IP de Windows


Carte Ethernet Connexion au réseau local:

Suffixe DNS propre à la connexion :
Adresse IP. . . . . . . . . . . . : 192.168.30.31
Masque de sous-réseau . . . . . . : 255.255.255.0
Passerelle par défaut . . . . . . : 192.168.30.30


celle qui indique Carte Ethernet Connexion au reseau local.

a l aide !

kornfr
jeudi 22 mai 2003 à 12:03:23 | Re : Interface Reseau

highcobra

Si tu veux te servir de la commande ipconfig, suffit que tu le tube vers ton programme et après tu traites le résultat...

High_Cobra ;)


-------------------------------
Réponse au message :
-------------------------------

> bonjour,
> je souhaite recuperer le nom de mes interface reseau savez vous comment faire ?
>
>
> en fais je veux recuperer la seconde ligne de l ipconfig ;
>
> C:\Documents and Settings\delllatitude>ipconfig
> Configuration IP de Windows
>
>
> Carte Ethernet Connexion au réseau local:
>
> Suffixe DNS propre à la connexion :
> Adresse IP. . . . . . . . . . . . : 192.168.30.31
> Masque de sous-réseau . . . . . . : 255.255.255.0
> Passerelle par défaut . . . . . . : 192.168.30.30
>
>
> celle qui indique Carte Ethernet Connexion au reseau local.
>
> a l aide !
>
> kornfr
jeudi 22 mai 2003 à 12:06:28 | Re : Interface Reseau

kornfr


oui mais c vraiment tres tres moche comme programmation....
car un systeme entraine l ouverture d une fenetre dos......


a l aide


-------------------------------
Réponse au message :
-------------------------------

> Si tu veux te servir de la commande ipconfig, suffit que tu le tube vers ton programme et après tu traites le résultat...
>
> High_Cobra ;)
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour,
> > je souhaite recuperer le nom de mes interface reseau savez vous comment faire ?
> >
> >
> > en fais je veux recuperer la seconde ligne de l ipconfig ;
> >
> > C:\Documents and Settings\delllatitude>ipconfig
> > Configuration IP de Windows
> >
> >
> > Carte Ethernet Connexion au réseau local:
> >
> > Suffixe DNS propre à la connexion :
> > Adresse IP. . . . . . . . . . . . : 192.168.30.31
> > Masque de sous-réseau . . . . . . : 255.255.255.0
> > Passerelle par défaut . . . . . . : 192.168.30.30
> >
> >
> > celle qui indique Carte Ethernet Connexion au reseau local.
> >
> > a l aide !
> >
> > kornfr
>
jeudi 22 mai 2003 à 13:40:23 | Re : Interface Reseau

Kaid

Ce code va certainement t'intéresser:
[ Lien ].
Comme ici, il faut s'inscrire pour télécharger les fichiers.

Kaid - kaid.fr.st

-------------------------------
Réponse au message :
-------------------------------

> bonjour,
> je souhaite recuperer le nom de mes interface reseau savez vous comment faire ?
>
>
> en fais je veux recuperer la seconde ligne de l ipconfig ;
>
> C:\Documents and Settings\delllatitude>ipconfig
> Configuration IP de Windows
>
>
> Carte Ethernet Connexion au réseau local:
>
> Suffixe DNS propre à la connexion :
> Adresse IP. . . . . . . . . . . . : 192.168.30.31
> Masque de sous-réseau . . . . . . : 255.255.255.0
> Passerelle par défaut . . . . . . : 192.168.30.30
>
>
> celle qui indique Carte Ethernet Connexion au reseau local.
>
> a l aide !
>
> kornfr
jeudi 22 mai 2003 à 14:11:43 | Re : Interface Reseau

kornfr

lut,

merci pour le lien, mais malheuresement, cette appli ne permet pas de determiner les interfaces reseau, mais seulement les adaptateurs reseaux.
(les interfaces reseaux se trouve sous WinXP dans :
favoris reseau -> puis qfficher les connexion reseau (a gauche))

il me faudrait tjs de l aide !

kornfr


-------------------------------
Réponse au message :
-------------------------------

> Ce code va certainement t'intéresser:
> [ Lien ].
> Comme ici, il faut s'inscrire pour télécharger les fichiers.
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > bonjour,
> > je souhaite recuperer le nom de mes interface reseau savez vous comment faire ?
> >
> >
> > en fais je veux recuperer la seconde ligne de l ipconfig ;
> >
> > C:\Documents and Settings\delllatitude>ipconfig
> > Configuration IP de Windows
> >
> >
> > Carte Ethernet Connexion au réseau local:
> >
> > Suffixe DNS propre à la connexion :
> > Adresse IP. . . . . . . . . . . . : 192.168.30.31
> > Masque de sous-réseau . . . . . . : 255.255.255.0
> > Passerelle par défaut . . . . . . : 192.168.30.30
> >
> >
> > celle qui indique Carte Ethernet Connexion au reseau local.
> >
> > a l aide !
> >
> > kornfr
>
jeudi 22 mai 2003 à 16:20:28 | Re : Interface Reseau

kornfr


bon n'ayant rien trouve, je vais suivre le conseil de highcobra.
un bon vieux system.
mais j ai un probleme. lors de la sauvegarde tout ce passe bien, mais lorsaue j'essaye de relire les mots contenu dans le programme, les accents ne passe pas....

a\que dois je faire ?

Merci
kornfr

--
mon code pour lire le fichier :


// Pour vérifier l'existance d'un fichier
int fileexists(char *filename)
{

// Initialise à NULL
FILE *fichier = NULL;

// Ouvre le fichier en lecture seulement
fichier = fopen(filename, "r");

// Si NULL est renvoyer c'est parce que le fichier n'à pas été trouver ou bien qu'il est déjà ouvert(pas accessible...) ou autres...
if (fichier == NULL)
return -1;

// Ferme le fichier
fclose(fichier);
// Renvoie true, le fichier existe bien
return 1;

}

/*****************************
*fonction permetant de lire *
*le fichier de config *
* *
*****************************/
int lecture(char ** interfaces)
{
char *filename = "temp.txt";

if (fileexists(filename) == 1) { //verifie que le fichier existe

*interfaces = (char *)malloc(256); //reserve 16o de memoire
memset(*interfaces, '\0',256);


FILE * temp;
temp = fopen (filename,"r");
char test[256];
memset(test, '\0', 256);
char interfa[256];
memset(interfa,'\0',256);


while (!feof (temp))
{
fscanf (temp,"%s",test);
printf("%s\n",test);
if (strcmp (test,"Carte") == 0)
{
fscanf (temp,"%s",interfa);
}

}
fclose(temp);

strcpy((char *)*interfaces,interfa);
return 1;

}
else
return -1;
}
vendredi 18 mars 2005 à 10:26:21 | Re : Interface Reseau

cleter

slt, c'est peu etre un peu tard, mais ca peu interressé d'autre personne:

#include "Iphlpapi.h"
#pragma comment(lib,"Iphlpapi.lib")//sous vc++

int GetInterfaceName()
{
    //pointeur ver un tableau contenant les données, il ya autant de case du tableau qu'il ya d'interface.
    MIB_IFTABLE* ift;
    int num_entree=0;
    DWORD tSize=1024;
    //nombre d'interface
    nb_entree=-1;

    //tableau contenant les noms des interfaces
    TCHAR**  name;
 
    //va permettre de dimentionner le tableau de données
    GetIfTable(NULL,&tSize,FALSE);
    //allocation de la mémoire pour le tableau
    ift=new MIB_IFTABLE[tSize/sizeof(MIB_IFTABLE)];
    //recuperation des données
    if(GetIfTable(ift,&tSize,FALSE)==NO_ERROR)
    {
       //on recupere le nombre d'entrées
        nb_entree=ift->dwNumEntries;
       //j'ai limité arbitrairement a 4
        if (nb_entree>4)
           nb_entree=4;
       //allocation de la mémoir pour le tableau contenant le nom des interfaces
        name=new TCHAR*[nb_entree];

       //boucle permettant d'extraires les noms des interface contenu dans ift et rangement dans name
        for(num_entree=0; num_entree<(int)nb_entree && num_entree<4;num_entree++)
        {
            name[num_entree]=new TCHAR[64];
            if (ift->table[num_entree].wszName[0] > ' ')
            {
                if (name[num_entree][0] != ift->table[num_entree].wszName[0])
                    lstrcpy (name[num_entree], ift->table[num_entree].wszName);
            }
            else
            {
                if (ift->table[num_entree].bDescr[0] > ' ')
                {
                    if (name[num_entree][0] != ift->table[num_entree].bDescr[0])
                    {
                        BYTE* s;
                        TCHAR* c;

                        s=ift->table[num_entree].bDescr;
                        c=stats[num_entree].name;
                        for (int i = 0; i < 62; i++)
                        {
                            if (*s == 0) break;
                            *c = *s;
                            c++;
                            s++;
                        }
                        *c = 0;
                    }
                }
                else
                {
                    if (name[num_entree][0] == 0)
                        lstrcpy (name[num_entree], TEXT("<noname>"));
                }
            }
        }
    }
   
    //liberation de la mémoire utilisee
    for (DWORD i=0;i<nb_entree;i++)
    {
        delete[] name[i];
    }
    delete[] name;
    delete[] ift;
    return 0;
}

ce code fonctionne sour WinCE mai je n'utilise pas de librairi particuliere donc il devrai fonctionner sous windows.
J'ai du changer quelque truc pour que la fonciton puisse etre inséré ici, alor il est possible que j'ai fai une ou deux ptite erreur.

voila @++


Cette discussion est classée dans : reseau, recuperer, connexion, interface, ipconfig


Répondre à ce message

Sujets en rapport avec ce message

Detection connexion sur le domaine. [ par elanspeech ] Bonjour,Je cherche un moyen de recuperer certaines informations lorsqu'un utilisateur se connecte sur le domaine; les informations que je souhaite rec choix d'une interface avec wininet [ par ymlf ] j'effectue une connexion sur un serveur http en utilisant wininet, mais j'ai un problème mon serveur est sur un reseau local interface reseau LAN 2, e disable interface reseau [ par skotmarud ] bonjour, Est-il possible de desactivé une interface reseau en utilisant les api car j'ai pas trouver de solution déjà toute faite (et c'est un sacré p recuperer l'adresse du serveur DNS d'un reseau local [ par Ethylotek ] bonjour à tous voila j'utilise la fonction  inet.getDNS() afin de pouvoir obtenir l'adresse IP du serveur DNS de mon réseau cependant il m'est impossi detection de la connexion a un LAN [ par reecal ] Bonjour, Voici mon problème, j'aimerais savoir comment detecter la connexion au reseau sur windows (evenement qui appel l'info-bulle par exemple). J' connexion ,reseau locale !! [ par anonyme_man_in_this_world ] salut, comment faire pour connecter un client via internet a un serveur qui se trouve sur pc connecté a l'internet via un cable avec un autre ordin Connexion a un poste du reseau local (windows) et y copier un fichier??? [ par jerem3000 ] Bonjour, voila tous est dans le titre, J'ai crée un tous petit logiciel de back up de base de données MYSQL, actuellement il l'envoie par email, ft [C++] Probleme avec la commande system [ par Braho ] Bonjour, Je suis en train de faire une fonction qui permet de changer de ligne sur un routeur. J'ai à ma disopsition un .bat et je voulais utiliser l Recuperation de donnees sur un reseau local [ par mateovip ] Salut!Je ne connais pas grand chose au reseau mais j'ai besoin de recuperer des donnees via un reseau local (ethernet).Il s'agit de donnees en sorties cartographie reseau [ par yoyotheking ] yoyotheking   svp g besoin d'un logiciel qui fait la cartographie d'un reseau plse suggerer moi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales