The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
netwerk en broadcast adres scofiled83 Programmeren en Shell Scripting 4 11-09-2008 08:55
uitzending SEB UNIX Desktop voor Dummies Questions & Answers 1 07-08-2003 11:40
Broadcast IP-adres PBNOSGT IP Networking 4 03-11-2002 09:43 PM
broadcast e-mail? solvman UNIX voor Dummies Questions & Answers 1 10-08-2001 12:20
broadcast adres 98_1LE IP Networking 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 Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 12-10-2008
konvalo konvalo is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2002
Posts: 20
Question Waarom UDP-uitzending niet uitgevoerd?

Ik gebruik FreeBSD7.0, ik wil UDP-uitzending te gebruiken, is mijn volgende code:
/ * udpcli01.c * /
int
main (int argc, char ** argv)
(
int sockfd;
struct sockaddr_in servaddr;
if (argc! \u003d 2)
err_quit ( "usage: udpcli <ipadres>");
bzero (& servaddr, sizeof (servaddr));
servaddr.sin_family \u003d AF_INET;
servaddr.sin_port \u003d htons (13);
inet_pton (AF_INET, argv [1], & servaddr.sin_addr);
sockfd \u003d socket (AF_INET, SOCK_DGRAM, 0);
dg_cli (stdin, sockfd, (SA *) & servaddr, sizeof (servaddr));
exit (0);
)

/ * dg_cli.c * /
void
dg_cli (FILE * fp, int sockfd, const SA * pservaddr, 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; / null te beëindigen * * /
fputs (recvline, stdout);
)
)

Wanneer ik bovenstaande code is 10.1.2.255 broadcast adres, en het invoeren van een lijn, als het volgende:
$ ./udpcli01 10.1.2.255
Hoi

Het apparaat moet ontvangen veel reacties, maar ik krijg geen bericht!
Als ik 10.1.2.255 ping, kan ik veel machine-response-bericht, waarom mijn code niet kan ontvangen bericht? Hoe kan ik veranderingen aanbrengen in bovenstaande code te ontvangen bericht?

Thanks in advance!
  #2 (permalink)  
Old 12-10-2008
fpmurphy's Avatar
fpmurphy fpmurphy is online now Forum Staff  
Moderator
  
 

Join Date: december 2003
Locatie: Florida
Berichten: 1.929
Blijf uit de buurt van gerichte uitzendingen, zijn ze gevaarlijk. Gebruik in plaats daarvan 255.255.255.255.

Opmerking 255.255.255.255 oorspronkelijk was bedoeld om te worden gebruikt om uit te zenden op elke node op het internet. Het werd al snel geconstateerd dat een slecht idee en veranderde de betekenis van "beperkt uitzending" te worden verstuurd op de lokale verbinding alleen. Zie RFC 1122.
  #3 (permalink)  
Old 12-14-2008
odys odys is offline
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Posts: 59
Hallo, moet u SO_BROADCAST optie voor de contactdoos met 'setsockopt' functie.
En je moet geschikt server om te reageren ...
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 02:18 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0