当前位置: 技术问答>linux和unix
一个问题:我如何获得自己机器的IP地址???
来源: 互联网 发布时间:2015-06-09
本文导语: 我如何获得自己机器的IP地址???用那种方法? 如果我不知到我机器的名字?如何班 | 这个问题已经有人问过,再一次贴出源代码: #include #include #include #include #include #include ...
我如何获得自己机器的IP地址???用那种方法?
如果我不知到我机器的名字?如何班
如果我不知到我机器的名字?如何班
|
这个问题已经有人问过,再一次贴出源代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
struct in_addr myself, mymask;
int fd_arp; /* socket fd for receive packets */
struct ifreq ifr; /* ifr structure */
main (int argc, char* argv[]) {
char device[32]; /* ethernet device name */
struct sockaddr from, to;
int fromlen;
struct sockaddr_in *sin_ptr;
u_char *ptr;
int n;
strcpy(device, "eth0");
// if ((fd_arp = socket(AF_INET, SOCK_PACKET, htons(0x0806)))
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
struct in_addr myself, mymask;
int fd_arp; /* socket fd for receive packets */
struct ifreq ifr; /* ifr structure */
main (int argc, char* argv[]) {
char device[32]; /* ethernet device name */
struct sockaddr from, to;
int fromlen;
struct sockaddr_in *sin_ptr;
u_char *ptr;
int n;
strcpy(device, "eth0");
// if ((fd_arp = socket(AF_INET, SOCK_PACKET, htons(0x0806)))