The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a fejlett és szakértői Felhasználók
.
google unix.com



A UNIX a fejlett és szakértői Felhasználók Szakértő-to-szakértő. Tudjon fejlett UNIX, UNIX parancsokat, a Linux operációs rendszereket, Rendszeradminisztráció, programozás, a Shell, a Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
hálózat és a broadcast cím scofiled83 Shell programozás és Scripting 4 11-09-2008 08:55 AM
adás SEB UNIX Desktop dummies Kérdések és válaszok 1 07-08-2003 11:40 AM
Broadcast IP-cím PBNOSGT IP Networking 4 03-11-2002 09:43 PM
broadcast email? solvman A UNIX a dummies Kérdések és válaszok 1 10-08-2001 12:20 PM
broadcast cím 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 12-10-2008
konvalo konvalo is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2002
Hozzászólások: 20
Question Miért UDP műsorközvetítésre nem fut?

ÉN használ FreeBSD7.0, szeretném használni az UDP broadcast, az én-kód lép:
/ * udpcli01.c * /
int
main (int argc, char ** argv)
(
int sockfd;
struct sockaddr_in servaddr;
if (argc! \u003d 2) A
err_quit ( "usage: udpcli <IPaddress>");
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 megszüntetni * /
fputs (recvline, stdout);
)
)

Mikor ÉN fuss fenti kódot, 10.1.2.255 a broadcast cím, és bemenet egy sort, mint a következő rendelkezés lép:
$ ./udpcli01 10.1.2.255
Szia

Meg kap sok gépet választ, de nem kap semmilyen üzenetet!
Ha én ping 10.1.2.255, nem tudok választ kap sok gép az üzenetet, hogy miért a kódomat nem fogadhatunk üzenetet? Hogyan tudom módosítani a fenti kódot kap az üzenetet?

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

Join Date: Dec 2003
Helyszín: Florida
Hozzászólások: 1931
Maradj távol irányított adások, ezek veszélyesek. Használja 255.255.255.255 helyett.

Megjegyzés: eredetileg 255.255.255.255 kívánták használni sugározni, hogy minden csomópont az interneten. Azt hamar kiderült, hogy rossz ötlet volt, és megváltozott jelent "korlátozott adás" kell küldeni a helyi linket csak. Lásd: RFC 1122.
  #3 (permalink)  
Old 12-14-2008
Odys odys is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2005
Hozzászólások: 59
Szia, be kell állítanunk SO_BROADCAST választás a foglalat a "setsockopt" funkció.
És szüksége van a megfelelő kiszolgáló válaszol ...
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 07:57 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0