Cum pot sa fac un program care sa afle toate compurile dintr-o retea... indeferent de varianta de windoze...
Cum pot sa fac un program care sa afle toate compurile dintr-o retea... indeferent de varianta de windoze...
.... vremurile sunt aproape...
Vrei sa faci un astfel de program, sau sa utilizezi unul ? Daca vrei sa faci tu unul, te rog spune cam ce intelegi tu prin "a vedea computerele din retea". La ce maniera sa le vezi ? La ce nivel al protocolului ? Te gindesti oare la adresa MAC/IP/IPX, etc, sau la nume NetBIOS, etc ... ? Sai poate vrei sa vezi si resursele lor ? Serviciile puse la dispozitie ?
O solutie ar fi scanarea retelei folosind ICMP (eventual ICMPv2), asta pentru a identifica host-urile. Pentru Host Name (insist sa cred ca te intereseaza numele NetBIOS) exista o primitiva dedicata in NetBIOS (pentru comunicare cu srv. WINS) ce-ti permite aflarea numelui.
Se poate realiza si trecind interfata de retea in "promiscous mode" si decodind pachetele capturate.
Caut prin notitele mele si voi posta un link catre arhivele unui proiect - OpenNMS - unde gasesti si sursae pentru asa ceva ...
ws ping pack pro (sau ping pro pack, draku mai stie ...)
e un utilitar dragutz care printe altele face si chestia asta ii dai rangeul si iti intoarce raspunsul la icmp si nume de netbios bla bla ...
might wanna try it.
Solutia la problema ta, ti-o recomand cu caldura, este sa instalezi LANchatPRO care va scana toata reteaua pentru tine. El de fapt e un program de chat dar are cateva functii foarte tari printre care si asta. Iti arata toate calculatoarele conectate infiferent daca au sau nu acealasi subnetmask.
signature NA
Bookmarks