![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| High Level Programming Posez vos questions à propos de C, C + +, Java, SQL, et d'autres langages de programmation ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment parvenir à l'adresse IP par adresse MAC (Ethernet) adresse | krishnacins | IP Networking | 3 | 08-29-2005 09:45 PM |
| ce0 et CE1 ont la même adresse mac | BG_JrAdmin | SUN Solaris | 2 | 07-08-2005 08:30 PM |
| adresse de réseau et l'adresse de diffusion? | pnxi | UNIX pour les nuls Questions et réponses | 7 | 11-10-2003 11:29 PM |
| Adresse IP | krishna | UNIX for Advanced & Expert Users | 10 | 03-20-2002 05:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
fait ce travail? Code:
#include <stdio.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
int main( int argc, char *argv[] )
{
int s;
struct ifreq buffer;
s = socket(PF_INET, SOCK_DGRAM, 0);
memset(&buffer, 0x00, sizeof(buffer));
strcpy(buffer.ifr_name, "eth0");
ioctl(s, SIOCGIFHWADDR, &buffer);
close(s);
for( s = 0; s < 6; s++ )
{
printf("%.2X ", (unsigned char)buffer.ifr_hwaddr.sa_data[s]);
}
printf("\n");
return 0;
}
|
|
||||
|
Je suis un newbie, pour ce faire sur l'OCS. Je l'ai eu à travailler avec les AIX. De la documentation que j'ai lu arp est censé travailler. En fait un ou deux exemples de codage avec arp serait vraiment vraiment être apprécié.
Merci. |
|
||||
|
Ce sont les erreurs j'ai reçu:
"sco.c", ligne 16: erreur: undefined symbol: SIOCGIFHWADDR "sco.c", ligne 20: erreur: undefined struct / membre du syndicat: ifr_hwaddr "sco.c", ligne 20: mise en garde: opérande de gauche "." doit être struct / union object "sco.c", ligne 20: erreur: ne peut pas accéder à l'objet de non-struct/union "sco.c", ligne 25: mise en garde: ne pas durer caractère nouvelle ligne dans le fichier |
|
||||
|
Code:
#include <stdio.h>
int main()
{
FILE *cmd=popen("arp kcsdev | awk '{print $4}'", "r");
char tmp[80]={0x0};
while(fgets( tmp, sizeof(tmp), cmd)!=NULL)
{
printf("%s\n", tmp);
}
pclose(cmd);
return 0;
}
node \u003d kcsdev cela a été testé sur. Changez-le. |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|