Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Socket - Lösungsansatz

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.12.2005, 12:12 Uhr
~drlolig
Gast


Hi!
Ich beschäftige mich grade ein bissel mit der Socket Programmierung. Mein Ziel ist es ein Programm zu schreiben welches mir alle Computer, evtl. Drucker ....... aus einem Netzwerk ausliest. Aber ich scheitere im Moment schon beim Auslesen aller IPs der Rechner im Netz.
Ich kann ja keine Socket-Verbindung dazu aufbauen, wenn ich die IPs herausfinden will?
Kann mir vielleicht jemand diesbezüglich einen Lösungsansatz geben? Ich progammiere unter Winxpp.

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.12.2005, 12:42 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


solang die hostnamen hast kannst du die zugehörigen ips mit der entsprechenden gethostbyname (bzw das WSA-derrivat) erhalten. Ansonsten sollte man auch den netbios- ("windows-samba-rechner-archiv") cache abfragen.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.12.2005, 12:48 Uhr
~drlolig
Gast


Hi!
Danke für die schnelle Hilfe soweit. Aber eine Frage noch. Die Hostnamen aller Rechner krieg ich dann auch über den netbios - cache oder versteh i das falsch.

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
22.12.2005, 11:40 Uhr
~drlolig
Gast


Kann mir keiner sagen wie ich an die Hostnamen komme? Im Moment probier ichs mit nem UDP Broadcast hatte aber bisher keinen Erfolg?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
22.12.2005, 15:55 Uhr
Tron



@ ~drlolig

an die Hostnamen kommt man mit gethostbyaddr(Parameter)

Parameter:
addr [in] A pointer to an address in network byte order.
len [in] The length of the address.
type [in] The type of the address.

gethostbyaddr liefert einen Pointer an die struct hostent in der steht dann alles wichtige drin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: