ďťż

Ładny brzuch

Jak wysłać pakiet udp do wszystkich komputerów w sieci, na konkretny port i odebrać odpowiedzi? Słyszalem coś o BROADCAST (czy coś takiego - nie pamiętam dokłanie nazwy), ale nie chce mi to działać :(. Zastanawiałem się nad zrobieniem pętelki, ale jest to za wolna metoda :(.

Potrzebuje to do komunikatora sieciowego. Programy "sprawdzać" czy ktoś się nie odłączył, co jakiś czas wysyłając coś a-la ping na port nasłuc[ciach!]ącedo Serwera UDP (każdy klient by go miał).

Zrozumiałe :? (nie potrafie dobrze tłumaczyć :()

----
m@il: ali88@tlen.pl
GG: 2083160



Użyj komponentu TIdUDPClient (to pewnie już wiesz).

IdUDPClient.Broadcast('wiadomosc', PORT);

albo chyba też tak można:
IdUDPClient.Send('192.168.1.255', 'wiadomosc', PORT);
Co wyśle pakiet do adresów: 192.168.1.xxx (255 to adres rozgłoszeniowy)

http://www.planeta-delphi.com

Jush działa :D Zapomniałem o tym że to sie nie odpala na local hoscie :D.

Sprawdziłem też jak działa ten Broadcast :D To nic innego jak zwykły send na IP 255.255.255.255 8)

Sorki za temacik

----
m@il: ali88@tlen.pl
GG: 2083160

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •