![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| High-Level-Programmierung Post Fragen zu C, C + +, Java, SQL, und andere Programmiersprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| How to Achieve IP-Adresse durch die MAC-(Ethernet)-Adresse | krishnacins | IP-Networking | 3 | 08-29-2005 09:45 PM |
| ce0 und CE1 haben die gleiche MAC-Adresse | BG_JrAdmin | SUN Solaris | 2 | 07-08-2005 08:30 PM |
| Netzwerk-Adresse und Broadcast-Adresse? | pnxi | UNIX for Dummies Questions & Answers | 7 | 11-10-2003 11:29 PM |
| IP-Adresse | krishna | UNIX für Fortgeschrittene und Experten | 10 | 03-20-2002 05:36 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
funktioniert das?
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;
}
|
|
||||
|
Ich bin ein Neuling, auf diese Weise über die SCO. Ich habe es für die Arbeit mit der AIX. Von der Dokumentation, die ich gelesen ARP soll an die Arbeit. Tatsächlich ein Coding Probe oder zwei mit arp würde wirklich zu schätzen.
Danke. |
|
||||
|
Das sind die Fehler habe ich:
"sco.c", Zeile 16: Fehler: undefined symbol: SIOCGIFHWADDR "sco.c", Zeile 20: Fehler: undefined struct / Union: ifr_hwaddr "sco.c", Zeile 20: Warnung: linker Operand von "." muss struct / Union Objekt "sco.c", Zeile 20: Fehler: kann nicht auf Mitglied non-struct/union Objekt "sco.c", Zeile 25: Warnung: Zeilenumbruch nicht letzte Zeichen in der Datei |
|
||||
|
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;
}
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|