24. juni 2001 - 16:35Der er
29 kommentarer og 1 løsning
Netværk: Boadcast
Jeg er ved at udvikle et program der skal kunne finde ip\'en på maskinen et andet program kører på. Jeg vil altså sende et broadcast signal som skal opfanges af en serverapplikation, der svarer med sin ip. Hvordan gør jeg det?
Jeg har hørt at hvis man laver et broadcast send, skal man sende til ip 0... eksempelvis 192.168.0.0 og så vil alle maskiner med 192.168.0.xxx modtage det... men jeg her ikke sikker :)
Det er brugerfladen der er på klientmaskinerne... jeg har lavet den første version af den, som kører derude in this very moment :) Men der er mange fejl/mangler... så jeg omskriver det fuldstændig...
Jeg er ikke så sikker på du kan få noget til at funke., det er normalt det man bruger DNS eller lign. til en FAST KENDT IP adr. som man kan spørge om ip på et navn hvilket ip har min server der hedder \"MYPLAYSRV\".
Så lav evt. en ini-fil der følger med clienten hvor det står i, eller endnu smartere en web-service på en Global web-server så spørg den, og sørg for at din server registere sig til den
Så laver du en alm. IP-server på en maskine du ved har en fast kendt ip, og så bruger du den som din egen DNS, altså sådan at din server registere sin når den starter og fortæller hvilken ip den sider på, og så spørger dine clienter bare den, det er måden at gøre det på.
Den kræver ikke at du er opkoblet til internettet, den kan broadcaste beskeder til et LAN uden at kende IP-adresser og uden nogen \'fast\' server, \'alle er servere\'... Sig til, så sender jeg også en demo, ellers kan du kigge på www.djernaes.dk/martin/vcl.html (scroll ned til dér hvor der står Mailslots). Og jeg ved, at det virker, for jeg bruger det selv :-)
Den består af ét program, som bare skal køre på to eller flere computere i et netværk. Prøv så at skrive til de andre. Du får nu fat i computernes navne, hvilke sagtens kan bruges til at connecte til hinanden fx med Indy\'s TCP komponenter. Hvis du gør dette (sidstnævnte) kan du så ovenikøbet få fat i selve ip-adresserne.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.