The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > UNIX para usuarios avanzados y expertos
.
google unix.com



UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
red y dirección de broadcast scofiled83 Programación de scripts de shell y 4 11-09-2008 08:55 AM
emisión SEB UNIX Desktop for Dummies Preguntas y Respuestas 1 07-08-2003 11:40 AM
Dirección IP de difusión PBNOSGT Redes IP 4 03-11-2002 09:43 PM
transmisión de correo electrónico? solvman UNIX for Dummies Preguntas y Respuestas 1 10-08-2001 12:20 PM
dirección de broadcast 98_1LE Redes IP 1 02-06-2001 02:54 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 12-10-2008
konvalo konvalo is offline
Usuario Registrado
  
 

Fecha: enero 2002
Puestos: 20
Question ¿Por qué difusión UDP no se ejecutan?

Yo uso FreeBSD7.0, quiero usar UDP emisión, es mi código siguiente:
/ * udpcli01.c * /
int
main (int argc, char ** argv)
(
int sockfd;
struct sockaddr_in servaddr;
if (argc! \u003d 2)
err_quit ( "Uso: udpcli <direccionip>");
bzero (y servaddr, sizeof (servaddr));
servaddr.sin_family \u003d AF_INET;
servaddr.sin_port \u003d htons (13);
inet_pton (AF_INET, argv [1], y servaddr.sin_addr);
sockfd \u003d socket (AF_INET, SOCK_DGRAM, 0);
dg_cli (stdin, sockfd, (SA *) & servaddr, sizeof (servaddr));
exit (0);
)

/ * dg_cli.c * /
vacío
dg_cli (FILE * fp, int sockfd, const * pservaddr SA, socklen_t servlen)
(
int n;
char sendline [MAXLINE], recvline [MAXLINE + 1];
while (fgets (sendline, MAXLINE, fp)! \u003d NULL) (
SendTo (sockfd, sendline, strlen (sendline), 0, pservaddr, servlen);
n \u003d recvfrom (sockfd, recvline, MAXLINE, 0, NULL, NULL);
recvline [n] \u003d 0; / * nula terminar * /
fputs (recvline, stdout);
)
)

Cuando ejecuto el código anterior, se emite 10.1.2.255 dirección, y una línea de entrada, como siguiente:
$ ./udpcli01 10.1.2.255
Hola

Hay muchos máquina recibir respuesta, pero no recibió ningún mensaje!
Si yo ping 10.1.2.255, puedo recibir muchos máquina respuesta mensaje, ¿por qué mi código no puede recibir el mensaje? ¿Cómo puedo modificar el código anterior para recibir el mensaje?

Gracias de antemano!
  #2 (Enlace permanente)  
Old 12-10-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderador
  
 

Fecha: diciembre 2003
Ubicación: Florida
Puestos: 1.932
Manténgase alejado de las emisiones dirigidas, que son peligrosas. Utilice 255.255.255.255 lugar.

Nota 255.255.255.255 originalmente estaba destinada a ser utilizada para la emisión para cada nodo en la Internet. Se encontró rápidamente a ser una mala idea y se ha cambiado el sentido de "difusión limitada" para ser enviado en el vínculo único. Consulte RFC 1122.
  #3 (Enlace permanente)  
Old 12-14-2008
Odys odys is offline
Usuario Registrado
  
 

Fecha: febrero 2005
Puestos: 59
Hola, tiene que configurar la opción para SO_BROADCAST zócalo con 'setsockopt función.
Y lo que necesita el servidor adecuado para responder ...
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 06:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0