2012-12-17から1日間の記事一覧

Android NativeバイナリでIPアドレスを取得するプログラム

#include <stdio.h> #include <string.h> #include <arpa/inet.h> #include <net/if.h> #include <sys/ioctl.h> int main(){ char myIP[16]; struct ifreq ifr; int fd = socket(AF_INET, SOCK_DGRAM, 0); ifr.ifr_addr.sa_family = AF_INET; strncpy(ifr.ifr_name, "wlan0", IFNAMSIZ-1); ioctl(fd, SIOCGIFADDR, &i</sys/ioctl.h></net/if.h></arpa/inet.h></string.h></stdio.h>…