![]() |
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.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
É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! |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|