Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
03.06.2002, 21:28
mrossbyte



ich code grad einen kleinen chat in delphi5.
nun find ichs ziemlich langweilig über die ip des rechners zu connecten.
nun will ich über "gethostbyname" irgendwie übern rechnernamen die zielip herausbekommen...bloß wie?

thx mrossbyte

--

"Imagine a school with children that can read and write, but with teachers who cannot, and you have a metaphor of the Information Age in which we live." — Peter Cochrane.

zum Seitenanfang zum Seitenende Profil || Suche
001
21.06.2002, 17:33
[RMen]OneStone



Also in einem LAN geht das nicht, es sei denn ihr habt nen (Linux) Samba Server. Im Internet geht das schon einfacher, da es hier ja die guten alten DNS Server gibt. Aber auch im Internet kannst du nicht einfach zu nem Computernamen, den irgend so ne Type eingegeben hat, connecten. Der muss dann schon mindestens einem DNS Server und statischer IP bekannt sein. Was du im LAN machen kannst ist folgendes:

- Scanning for IPs
- for every receiving computer
-- receive hostname
-- save ip & hostname in list
- next for

Dann kannst du auch ne Auswahl durch Host-Namen machen. Ich würd allerdings nur im d-Berreich scannen, also lok.lok.lok.scan

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
002
21.06.2002, 21:40
TheTinySteini



Das geht auch im Lan, dann halt über die Windows-Rechnernamen. Ich weiß aber nicht, ob da auch die Standard-Funktionen mitmachen. Es geht jedenfalls, ein "ping rechnername" einzugeben, auch dann, wenn's keinen DNS im Netz gibt.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
003
25.06.2002, 18:59
Another1



windows rechnernamen anstatt IP sollte kein problem sein (ich denke mal das du nich _direct_ WinSocks32 benutzt, wenn du mit delphi nen chat codest). Von daher kannst du einfach anstatt der IP den rechnernamen eingeben

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
004
26.06.2002, 15:49
[RMen]OneStone



Die Windows-Netzwerkumgebung funktioniert aber AFAIK so, eigentlich scannt sie (AFAIK) so:

- loc.loc.loc.scan
- loc.loc.scan.scan
- loc.scan.scan.scan
- scan.scan.scan.scan

Allerdings werden IPs, wo was gefunden wurde, auch gespeichert (für späteren Gebrauch).

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
005
26.06.2002, 21:17
TheTinySteini



Uhm, afaik scannt die Netzwerkumgebung nur im lokalen Subnet. Wenn du mehrere haben willst, musste nen WINS-Server aufsetzen (z.B. Samba). Dann verwaltet der die Listen der Rechner/Freigaben.
Zudem schickt SMB meine ich auch nur Broadcasts. Daraufhin antwortet dann der Masterbrowser im jeweiligen Subnet und schickt ne Liste der Rechner/Freigaben zurück. Nur solange es noch keinen Masterbrowser gibt (oder ein anderer Rechner Masterbrowser werden will), gibt's Verzögerungen. Mit nem WINS-Server reduzieren sich die Broadcasts auf ein Minimum (gar keine?!).

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy


Dieser Beitrag wurde am 26.06.2002 um 21:17 von TheTinySteini bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
26.06.2002, 21:25
Masterstroke



..das glaub ich nich..irgendwann schickt irgendwer sicher irgendwelche broadcasts...(zur not bei der installation!)

--

Masterstroke
resourcecode.de

zum Seitenanfang zum Seitenende Profil || Suche
007
27.06.2002, 15:33
[RMen]OneStone



Okay TTT, aber bei mir hat der auch schonmal (nach einer Nacht zocken ;]) 10.1.1.2 von 192.168.100.100 aus gefunden! =)
Ich denke schon, dass es keine Broadcasts gibt, da man ja den WINS Server angeben muss. =)

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
008
27.06.2002, 19:20
apfelkorn



ist ja auch eine lokale Netzwerkadresse, wenn auch in Klasse A. ich glaube Windows trickst da auch ein wenig rum mit den Netzwerkadressen. Könnte sein, das Windows mehrere IP-Adressen emuliert, kenn mich aber mit Windowsnetzwerk nicht so gut aus :(. Also ohne Gewähr.

--

zum Seitenanfang zum Seitenende Profil || Suche
009
27.06.2002, 23:06
TheTinySteini



Oder ihr hattet als Subnetmask 255.0.0.0, nicht 255.255.255.0. Im ersteren Fall kann er den Rechner finden, sonst nicht.

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche