next up previous contents
Next: Socket aszinkron üzemmódra Up: A socketokkal kapcsolatos Previous: A socketokhoz kapcsolódó

UDP broadcast lehetoség

Lehetoség van arra is, hogy a (helyi) Ethernet hálózatra kapcsolt (vagyis a kábelre fizikailag rákötött) hostok mindegyikének "egy muvelettel" (egyszerre) küldjünk valamilyen üzenetet (magyarán broadcast üzenetet küldjünk).

Ezt a következo socket-opció beállításával lehet elérni:

     if ((setsockopt(s,SOL_SOCKET,SO_BROADCAST,&on,sizeof(on))<0) {
          /*
           * hiba a setsockopt-nal ...
           */
           perror("hiba a setsockpt-nal");
           ....
     }

Ezután a sockethoz kell rendelni egy címet (AF_INET címformátummal, INADDR_ANY címmel, és annak az UDP portnak a sorszámát kell hozzárendelni, amelyre a broadcast üzenetet a többi gépen küldeni akarjuk.)



Csizmazia Balazs
Tue Apr 2 00:06:27 MET DST 1996