![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Hoog Niveau Programmering Post vragen over C, C + +, Java, SQL, en andere programmeertalen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Hoe te Bereiken IP-adres via MAC (Ethernet) adres | krishnacins | IP Networking | 3 | 08-29-2005 09:45 PM |
| ce0 en ce1 hebben dezelfde mac adres | BG_JrAdmin | SUN Solaris | 2 | 07-08-2005 08:30 PM |
| netwerk adres en het broadcast adres? | pnxi | UNIX voor Dummies Questions & Answers | 7 | 11-10-2003 11:29 PM |
| IP-adres | krishna | UNIX for Advanced & Expert Gebruikers | 10 | 03-20-2002 05:36 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
werkt dit? 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;
}
|
|
||||
|
Ik ben een newbie, om dit te doen op de SCO. Ik heb hem samen te werken met de AIX. Uit de documentatie die ik lees arp wordt verondersteld te werken. Acutally een codeertechnologie monster of twee met arp zou echt echt worden gewaardeerd.
Bedankt. |
|
||||
|
Dit zijn de fouten die ik heb:
"sco.c", regel 16: error: undefined symbol: SIOCGIFHWADDR "sco.c", regel 20: error: undefined struct / Unie-lid: ifr_hwaddr "sco.c", regel 20: waarschuwing: linker operand van "." moet struct / unie object "sco.c", regel 20: fout: kan geen toegang tot lid van non-struct/union object "sco.c", regel 25: waarschuwing: newline niet laatste teken in bestand |
|
||||
|
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;
}
kcsdev \u003d knooppunt dit werd getest op. Veranderen. |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|