Ĺ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
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