![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| nettverk og broadcast adresse | scofiled83 | Shell programmering og Skripting | 4 | 11-09-2008 08:55 |
| broadcast | SEB | UNIX Desktop for Dummies Spørsmål og svar | 1 | 07-08-2003 11:40 |
| Broadcast IP Address | PBNOSGT | IP Networking | 4 | 03-11-2002 09:43 |
| broadcast e?? | solvman | UNIX for Dummies Spørsmål og svar | 1 | 10-08-2001 12:20 |
| broadcast adresse | 98_1LE | IP Networking | 1 | 02-06-2001 02:54 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Bruker jeg FreeBSD7.0, ønsker jeg å bruke UDP kringkasting, er min kode følgende:
/ * udpcli01.c * / int main (int argc, char ** argv) ( int sockfd; struct sockaddr_in servaddr; if (argc! \u003d 2) err_quit ( "bruk: udpcli <IP-adresse>"); bzero (& servaddr, sizeof (servaddr)); servaddr.sin_family \u003d AF_INET; servaddr.sin_port \u003d htons (13); inet_pton (AF_INET, argv [1], og 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 avslutte * / fputs (recvline, stdout); ) ) Når jeg kjører over koden er 10.1.2.255 broadcast adresse, og input en linje, som følgende: $ ./udpcli01 10.1.2.255 Hei Det bør få mange maskin respons, men jeg får ingen melding! Hvis jeg ping 10.1.2.255, kan jeg motta mange maskin svarmelding, hvorfor koden min ikke kan motta meldingen? Hvordan kan jeg endre ovenfor koden for å motta meldingen? Takk på forhånd! |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|