UDP es el protocolo de datagramas permanente. Tiene la misma función que el protocolo TCP. Usamos el protocolo UDP cuando hacemos el chat qq. La siguiente es una pequeña serie para presentar cómo Linux utiliza UDP para enviar y recibir mensajes de difusión. Levántate y consigue conocerlo.
[CPP] vista plaincopy
//fin de transmitir
#include
#include
#include
#include
#include
#include
#include
#include
#include
usando namespace std;
int main ()
{
setvbuf (stdout, NULL, _IONBF, 0);
fflush (stdout);
int sock = -1;
if ((sock = socket (AF_INET, SOCK_DGRAM, 0)) == -1)
{
cout "" <; error de socket ";
return false;
}
const int opt = 1;
//Establecer el socket La palabra es de tipo de difusión,
int nb = 0;
nb = setsockopt (calcetín, SOL_SOCKET, SO_BROADCAST, (char *) &opt, sizeof (opt));
if (nb == -1)
{
cout "" " establece error de socket. . <;
devuelve false;
}
struct sockaddr_in addrto;
bzero (&addrto, sizeof (struct sockaddr_in));
addrto.sin_family = AF_INET;
addrto.sin_addr.s_addr = htonl (INADDR_BROADCAST);
addrto.sin_port = htons (6000);
int nlen = sizeof (addrto);
while (1)
{
sleep (1);
//Enviar un mensaje desde una dirección de transmisión
char smsg [] = {" abcdef "};
int ret = sendto (sock, smsg, strlen (smsg), 0, (sockaddr *) &addrto, nlen);
if (ret`0)
{
cout "" " enviar error. . . #>
}
else
<
printf (" ok ");
}
}
return 0;
}
[cpp] view plaincopy
Anterior12Siguiente Total 2 Páginas
En el sistema CentOS, yum puede ayudar a los usuarios a instalar paquetes en lotes
Vi editor es un editor de texto para Linux. Se usa ampliamente en Linux. Muchos ami
Configure el espacio de intercambio para que las computadoras hagan un uso completo del sistema. Cua
Creo que muchas personas aún no conocen Linux Deepin, el sistema operativo doméstic
comando ifconfig en Linux resumen de uso
Linux ejemplos de comandos ps Resumen
Ubuntu instala PlayOnLinux paso
Linux pipe pipe function method
El disco duro de reemplazo de Linux se ha montado en el directorio habilidades
Cómo utiliza Linux el comando Xsnow para hacer que el escritorio muestre efectos de nieve
Permisos de archivos del sistema Linux y introducción al modo de acceso
¿Cómo descifrar la contraseña de root en diferentes versiones de Linux?
¿Qué debo hacer si la resolución de la pantalla de inicio de sesión de Ubuntu es demasiado alta?
¿Dónde está el debut de Windows 7?
Cómo usar BitTorrent para descargar en la línea de comandos de Linux
Tres segundos para desactivar el "desperdicio" para acelerar el funcionamiento de la computadora (2)
Resolución de problemas de fuente virtual en inglés Win8.1 (pequeñas fuentes en inglés y digital)
Diez métodos de reparación para eliminar peligros ocultos en un solo paso (1)
La bella aplicación Win8 del festival de belleza de marzo disfruta de una emocionante vida de moda
Cómo deshabilitar el complemento del navegador IE en Win7 para lograr el efecto de aceleración
La actualización actualiza automáticamente la aplicación Win8.1
El versátil comando Regsvr32 permite que varias fallas del sistema XP desaparezcan inmediatamente