Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Anfänger frage in sachen IP's (https://www.delphipraxis.net/5036-anfaenger-frage-sachen-ips.html)

City Light 21. Mai 2003 14:26


Anfänger frage in sachen IP's
 
Hallo ,weil ich heute Geburtstage habe *schnief* und wieder ein Jahr älter geworden bin. Habe Ich eine Große bitte!!!Da ich noch nicht sooo viel ahnung von IP's und Internet Programmierung habe frage ich halte mal :)

Ich möchte ein kleine Chat zu sammen bauen ,und was meine Größte sorge ist ,íst wenn ich von einen Freund Die IP bekomme und Sie in meinem Chat Programm eingebe und er meine....kann ich mit Ihm chatten. Aber am nähsten Tag stimmt die IP nicht mehr..???

Wie kann ich das anstellen das wenn ich in meinem Caht die IP oder den Namen eines Freundes speicher Sie wieder verwenden kann ,also immer die aktuelle IP habe :?:

Alles verstanden?? *gg*

wenn ja bitte um hilfe

:party:

RomanK 21. Mai 2003 15:00

Wie wärs wenn der Client ... also der Chat von deinem Freund immer wenn er an ist die IP in eine Datei im Web, z.B. Freespace speichert und du kannst diese dann wieder holen und zu ihr connecten.
Wenn dir das nicht gefällt kannst du mal unter www.dyndns.org vorbeischauen .... 8)

PS: ALLES GUTE ZUM GEBURTSTAG .... :dancer2: :dancer: :angle2: :party:

flomei 21. Mai 2003 15:12

Zitat:

Zitat von FuckRacism
PS: ALLES GUTE ZUM GEBURTSTAG .... :dancer2: :dancer: :angle2: :party:

Da schließ ich mich doch an! :mrgreen:

MfG Florian :hi:

Alexander 21. Mai 2003 15:55

wünsche dir auch alles Gute zum Geburttag :party:
Denke auch mal, dass du keine andere (einfache) Möglichkeit hast als die IP herauszufinden, als sie ins Web zu speichern.

City Light 21. Mai 2003 16:28

Danke für die Blumen Jungs :party:


Zitat:

Zitat von alexander
Denke auch mal, dass du keine andere (einfache) Möglichkeit hast als die IP herauszufinden, als sie ins Web zu speichern.

Könnte mir mal einer das genauer erklären ,wie schon gesagt bin ich auf diesem gebiet noch neu ...
Das warum Die IP sich ständig erneuert und wie man das machen könnte, Habe ein Voice Chatt gebaut und wollte es nun weiter ausbauen...

Stanlay Hanks 21. Mai 2003 16:33

[OFFTOPIC] Auch wenn ich keine Lösung für dein Problem hab:
Ha ppy Birthday! :party:

S - tefano 21. Mai 2003 16:46

Hi,

darf ich die Idee einwerfen, vor dem Connecten die IPs der jeweiligen Rechner per UDP zu broadcasten?
Hab das in meinem ChatProg so gelöst.
Ein Programm geht online, sendet einen Broadcast dass es online ist, zusammen mit seiner IP.
Ist ein anderes Programm auch online und empfängt den Broadcast, schickt es eine Antwort zurück, in der seine IP enthalten ist.
Sprich, jedes Prog was online ist beantwortet jeden neuen Anmelde- Broadcast mit seiner IP, jedes Prog was online geht broadcastet seine IP und wartet auf ne Antwort.
So tragen sich alle IPs zusammen, die den Programmen zugeordnet sind.
Was Broadcasts angeht, die würd ich mit den Indy- Komponenten machen, dazu gibts sehr gute Tutorials in denen alles drinsteht was du brauchst.
Find diese Broadcast- Methode eigentlich besser als das Ganze per Drittserver zu lösen.

Bis dann,

S - tefano

Alexander 21. Mai 2003 16:59

mhm das mit diesem Broadcast kannte ich auch noch nicht.
Die Ip ändert sich dann wenn die Verbindung inaktiv ist. Sie wird dann inaktiv, wenn du die Verbuindung ganz einfach kappst, wenn du eine Zeit lang inaktiv warst und nach 24h wird sowieso einmal die Verbindung unterbrochen.

Stanlay Hanks 21. Mai 2003 17:01

Ähm,*räusper', *sich schäm*....kann dem Stan (mir) mal wer erklähren, was ein Broadcast is....ich hab das so aufgefassr, dass da ein Programm einen "netzweiten" Ruf aussendet...hab ich das richtig aufgefasst?

S - tefano 21. Mai 2003 17:23

@Stanlay:
Jo, wenn ein Programm einen Broadcast macht, werden die Daten die es verschickt ganz automatisch an alle IPs geschickt, die online sind.

Stanlay Hanks 21. Mai 2003 17:28

Aha...also bin ich mit meiner Vermutung irgendwie richtig gelegen. Danke für die schnelle Antwort!

S - tefano 21. Mai 2003 17:40

Bittschön :wink:

City Light 22. Mai 2003 08:56

hm aber wie bekomme ich das nun gebacken? ,wie stelle ich so was nun an das sich drei oder vier User gleichzeitig im chatt sind ,und das man immer die aktuellen IP's hat. Wie im Windows Messenger...gut Messenher arbeit mit email's hmmm ??? ich seh langsam nich meh durch brauch mal einen Rat oder so...

Was ich machen möchte ist vollgendes,

3 bis 4 Leute im chatt zuhaben die sich schreiben und auch viva Voice mit einander unterhalten können.

Und dabei an einen Projekt gleichzeitig arbeiten können.
das wehre mein Ziel :mrgreen:

S - tefano 22. Mai 2003 13:31

Hmmm, für Voice wirst du was mit DirectX brauchen, da kenn ich mich nicht aus.
Sonen Chatraum mit mehreren Leuten kannst du auch über UDP- Broadcasts machen. Wie das mit den IPs geht, hab ich ja schon beschrieben. Die IPs wirst du bei dieser Methode eh nur fürs Voice brauchen (denk ich), beim Broadcasten brauchst du keine.
In den Indy- Tutorials steht genau drin wie du das machst, einfach mal reingucken.
Bei bedarf kann ich oder jemand anders bestimmt auch nen Auszug hier reinstellen, aber da reinzugucken wird ja nicht allzu schwierig sein.

Bis dann,

S - tefano :wink:

Steran 30. Mai 2003 11:52

Hi!

Hmm..vielleicht hab ich das ganze falsch verstanden...

ER will doch nen Internetchat machen...damit er sich connecten kann, braucht er die IP eines Freundes!

1.)
So..nun will jmd. die IP des remot via Broadcast zu IHM schicken?
Das funktioniert doch nicht, oder? Im Internet gibts doch sowas wie "richtige" Broadcasts gar nicht, stellt euch mal vor, jeder würde im Internet nen Broadcast versenden...da könnte ja ein 56k User gar net mehr surfen, weil seine Leitung so dicht ist!

Im LAN wird das mit den Broadcats wahrscheinlich sehr gut funktionieren ..aber im Inet ...eher nicht!

Korrigiert mich bitte, wenn ich falsch liege, bzw. was falsch verstanden habe!!!

Ansonsten würde mir auch nur eine Lösung mit zwischenserver (statische IP) einfallen!

2.)
..die IP-Adresse ändert sich bei jeder Neueinwahl ins Internet mit deinem Provider..der Provider vergibt die IP-Adresse dynamisch...d.h. die 1. welche gerade frei ist, bekommst du!
Die Gründe dafür ..da bin ich mir nicht 100%ig sicher!
Wahrscheinlich aber:

* Dem Provider ist es möglich mehr User als IP-Adressen zu haben (es können sich aber nicht alle User gleichzeitig einwählen)
* Sicherheitsaspekt...

MfG

Steran

S - tefano 30. Mai 2003 12:41

Hi,

vielleicht liegts daran, dass ich den ersten Post jetz nur zum Checken nochmal überflogen hab anstatt ihn richtig zu lesen, aber er hat doch nirgendwo erwähnt, dass es ein richtiger Internet- Chat werden soll, oder?
Aber is ja nich so wichtig.
Wenns tatsächlich einer fürs Netz werden soll, dann wird das mit den Broadcasts wohl nix, da has du Recht.
Dafür gäbe es dann aber die Möglichkeit eines DNS- Dienstes. Wenn beide Chat- Teilnehmer eine aktive Internetverbindung haben (also kein Router oder so), dann können sich beide bei sonem Dienst registrieren und bekommen nen eigenen Domainnamen. Z.B. City_Light.dns2go.com.
dns2go is übrigens so ein Dienst. Da bekommt man dann ein Programm mit dem man sich unter diesem Account einloggen kann. Ist man eingeloggt, kann die IP des Rechners ohne Probleme aus dem dns- Namen aufgelöst werden. Ich glaub man kann sogar bei den TCP/IP Komponenten als HostIP direkt die Domain eintragen, das Auflösen muss man dann nicht mehr selber machen.
Dann braucht ihr auch keinen Drittserver wo ihr die IPs draufschreiben müsst. Wenn man den DNS- Namen des Kumpels kennt, dann geht das auch so. Den muss man dem anderen zwar auch mitteilen, aber im Gegensatz zu IPs nur ein Mal, weil der Name ja nicht geändert wird.
Über Lan würd ich jedoch zum Broadcasting raten. Is irgendwie einfacher, find ich.

Bis dann,

S - tefano

S - tefano 30. Mai 2003 12:42

Re: Anfänger frage in sachen IP's
 
Zitat:

Zitat von City Light
...Internet Programmierung...

Ups.... naja, dann halt DNS- Dienst. Die meisten sind kostenlos (auch dns2go).

S - tefano

gkaeberich 30. Mai 2003 21:44

Hallo,

eine andere Möglichkeit besteht darin, sich be dyndns.org registrieren zu lassen. Man erhält dann einen eindeutigen Namen, z.B. meinname.dyndns.org. Ein kleines Tool macht dann folgendes, das bei jeder neuen Internetverbindung die gerade aktuelle IP an dyndns übermittelt wird und über den Namen auf den anderen Rechner zugegriffen werden kann. Wo es das Tool gibt weiss ich aber nicht, da mein Router (Draytek Vigor 2300) das ganze dyndns-Geschäft automatisch erledigt

gkaeberich

S - tefano 30. Mai 2003 22:40

Jo, scheint so ziemlich das Gleiche zu sein wie dns2go (siehe oben).
Ich find diese Tools immer cool. Die wirken so lustig unprofessionell aufgebauscht, vonwegen sowieso viele Bits in den letzten 10 Minuten blabla. Wobei es ja eigentlich Hauptsache ist, dass man connected is...

magicshadow 4. Jun 2003 21:15

Also ich würde den anfangs aufgeworfenen aspekt einer festen DNS Adresse empfehlen. So kann der Server eine Feste Adresse bekommen (z.B. "my-chat-server.noip.com") und wenn nun ein client online geht connected sich dieser einfach auf den DNS (die socks componente löst soweit ich weiß die DNS dann selbstständig in eine IP auf.)
Und fertig ist ;)

Meine Empfehlung: www.noip.com (gratis und ein schickes und einfaches tool zum updaten der IP)

[edit]
na ja, wieder nicht zu ende gelesen, bin echt zu lange wach :angle2:
[/edit]

-lx- 6. Mär 2006 20:20

Re: Anfänger frage in sachen IP's
 
Ich hab da nochmal zu der bzw den IP's ne Frage.

Ein Freund und Ich wollen usn auch ein kleiens Chattprogramm absteln mit anschließendem Datei-Schick-Modus ^^ - tolles wort ;)

Nunja aber zur zeit stehen wir vor einer evt. Verständnisfrage.

Also diejenigen die DSL haben, haben doch 2 IPs. Einmal die Lokale udn einmal die Globale IP fürs Internet. Wie sieht es da mit Modembesitzern aus ?

Wenn ich nun eine Nachricht über snetz verschicke, wie weis das Programm, dass ich diese Nachricht übers Internet vershcicken will und nicht etwa übers Netzwerk?
Wenn ich es geschafft habe die Nachricht rauszubekomemn, also ins Intenret vershcikt habe, wie weiß der Server auf einem anderen PC, dass er nach Anfragen, die auf seien IP ausgerichtet sidn, wahrnimmt? Weil dieser Server-PC hat ja auch wieder 2 IPs.

also da sind wir uns sehr uneinig und auch etwas verwirrt x)





mfg
Cya

S - tefano 9. Mär 2006 11:53

Re: Anfänger frage in sachen IP's
 
Sry so genau weiß ich es nicht - aber macht doch am besten nen neuen Thread für Eure Frage auf.
Zur Frage... ich würd glaub ich erstmal davon ausgehen dass auf dem Weg zu einer externen Adresse alles automatisch klappt. Und auf dem Weg von draußen nach innen... also mit nem Router würdet ihr mit Port-Forwarding bestimmt was erreichen (obwohl ja ICQ bspw. hinter nem Router mehrere Rechner mit verschiedenen Accounts gleichzeitig bedient, ohne Forward). Naja und ohne Router klappts vielleicht auch schon automatisch...

Aber lieber nen neuen Thread ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz