Wpis z mikrobloga

@kebab-case: Da się to na pewno zrobić bez tej wiedzy (w końcu po coś te adresy IP rozgłoszeniowe wymyślili). Pytanie tylko jak? I przez jaki protokół? Wysyłać przez UDP od klienta na adres rozgłoszeniowy "Jak jesteś serwerze w tej sieci to daj znać na mój adres IP i taki port"?
@DJ_Luki: Musisz znać adres ip serwera ewentualnie nazwę domenową. Możesz ewentualnie wysłać określony pakiet na adres rozgłoszeniowy danej sieci i liczyć, że serwer go odbierze i odpowie do klienta. Jeżeli serwer i klient nie znajdują się w tej samej sieci to nie możesz czegoś takiego zrobić
@DJ_Luki: No skoro bezpołączeniowo to UDP :) Musisz na serwerze włączyć opcje w sockecie żeby nasłuchiwał również broadcastów. W kliencie wysyłasz na adres broadcastowy swojej sieci i tyle. Serwer to odbierze i będzie wiedział z jakiego adresu przyszedł pakiet, później może nawiązać transmisję połączeniową przez tcp i już w niezawodny sposób prowadzić transmisję