Linux c 获取 本 机 IP
#include < stdio.h >
#include < sys /types.h >
#Include < sys /socket.h >
#include < sys /ioctl.h >
#include < netinet /in.h >
# incluir < net /if.h >
#include < net /if_arp.h >
#include < arpa /inet.h >
#include < errno.h >
#define ETH_NAME " eth0 "
int main ()
{
int sock;
struct sockaddr_in sin;
struct ifreq ifr;
sock = socket (AF_INET, SOCK_DGRAM, 0) ;
if (sock == -1)
{
perror (" socket ") ;
return -1;
}
strncpy (ifr.ifr_name, ETH_NAME, IFNAMSIZ) ;
ifr.ifr_name [IFNAMSIZ - 1] = 0;
if (ioctl (sock, SIOCGI FADDR, &ifr) < 0)
{
perror (" ioctl ") ;
return -1;
}
memcpy (&sin, &ifr.ifr_addr, sizeof (sin)) ;
printf (" eth0:% s \\ n ", inet_ntoa (sin.sin_addr)) ; <
return 0; br>
}
Si desea probar un sistema de escritorio que no sea Mac y Windows, Linux definitivamente debería ser
Un sistema, no podemos tener solo un usuario, por lo que necesitamos crear otros usuarios.
El equipo tiene sistema dual de Windows 7 y Ubantu, ya que el sistema Linux se usa con menos frecuen
Archivo de directorio minimalista básico después de la producción exitosa Primero, el p
Ubuntu de repente no va a la red cómo hacerlo
Comando Linuxarping para probar conflictos de direcciones IP
Control de acceso basado en Linux
Ssh, scp no ingresa una contraseña para operar
Resumen de nivel de límite de recursos de Linux
Realización manual del arranque del disco U y principios básicos para Linux
Linux gestión de cuentas de usuario
Usar eternamente para implementar el proyecto Node.js en Linux desde el inicio
Win7 prohíbe la creación de escritorio de método de carpeta
Cómo deshabilitar la actualización automática de Windows 8.1 a Windows 10
Sistema de Win8 set U método de arranque del disco
Al instalar el sistema Win10, se requiere que se instale en la partición GPT. Cómo lidiar con
Windows7 eliminó accidentalmente la partición oculta incorporada en el sistema caída del sistema
Acceso rápido a la ventana de conexión de red en Vista
El ratón de Windows7 tiene una situación de relaves
El sistema Win8.1 viene con cinco métodos de entrada para abrir el método