Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Zeichenketten über Internet zwischen Programmen austauschen? (https://www.delphipraxis.net/134518-zeichenketten-ueber-internet-zwischen-programmen-austauschen.html)

SimStar001 23. Mai 2009 22:07


Zeichenketten über Internet zwischen Programmen austauschen?
 
Hallo,

ich möchte gerne meine Programme übers Internet kommuizieren lassen.
Im Prinzip muss ich nichts weiter als Zeichenketten senden, wie in einem CHat, nur dass dies keiner ist.
Übers Netzwerk habe ich dies schon über UDP und ServerSocket hinbekommen.
Nun ist meine Frage wie ich dies per Internet mache?

3_of_8 23. Mai 2009 22:09

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Genauso.

Aber UDP ist ungeeignet - nimm TCP.

mkinzler 23. Mai 2009 22:10

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Sollte genauso funktionieren, wenn du die öffentliche IP des Zielrechners/Netwerk kennst und ggf ein entsprechendes Forwarding eingerichtet ist

SimStar001 23. Mai 2009 22:18

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Was ist Forwarding? und wie bekomme ich die IP heraus? ist ja eine ndere als im localen netzwerk?

mkinzler 23. Mai 2009 22:21

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Zitat:

Was ist Forwarding?
Weiterleitung am Router (falls verwendet)
Zitat:

und wie bekomme ich die IP heraus?
Z.B. durch Verwendung von DynDNS

himitsu 23. Mai 2009 22:36

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Zitat:

Zitat von mkinzler
Z.B. durch Verwendung von DynDNS

oder auch über einen Vermittlungsdienst

mindestens einer der PC/Programme, welche reden wollen melden sich wo an, hinterlassen ihre IP und der andere PC bzw. Programm fragt dort nach der IP

z.B. ein Script auf deiner Webseite oder einen Rechnerner, welcher via dynDNS oder eine statische IP erreichbar ist



oder deine Programme fragen im Internet nach, welche IP sie haben und zeigen diese an ... und du übermittelst dann manuell diese IP an das andere Programm

SimStar001 23. Mai 2009 22:52

Re: Zeichenketten über Internet zwischen Programmen austausc
 
ok, also führt der weg ersteinmal wieder über ne IP, wie auch sonst.
Ich versteh nur noch net so ganz wie ich das letzten endes machen soll.
z.B. eine Datei auf meinem Webspace hiterlegen, dort die IPs eintragen und auslesen? Es sollen dann im prinzip mehrere Programme kommunizieren, also nicht auf 2 oder 3 begrenzt.


Also nochmal vom Verständnis her, ich würde jetzt die IPs beim Programmstart in eine Datei speichern, die von allen erreicht werden kann. Dann kann ich diese auslesen und direct zu den IPs meine Zeichenketten senden?
Wenns auf diese weise gehen würde wäre noch die Frage wie ich einen gleichzeitigen zugriff dieser Datei verhindern kann, um Datenverlust vorzubeugen?


Vielen Dank schonmal für die Antworten.

quendolineDD 23. Mai 2009 22:57

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Wenn mehrere Programme miteinander kommunizieren sollen wäre es doch imho besser, wenn alle Programme nur eine IP wissen müssen: und zwar die eines Servers. Und der vermittelt dann zwischen allen Programmen und kennt alle angemeldeten Programme.

mkinzler 23. Mai 2009 22:58

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Es gibt dafür Dienste ( DynDNS). Ein Client auf dem Rechner bzw. der Router meldet die IP an den Dienstanbieter. Darufhin wird diese in deren DNS übernommen.

SimStar001 23. Mai 2009 23:11

Re: Zeichenketten über Internet zwischen Programmen austausc
 
Zitat:

Es gibt dafür Dienste ( DynDNS). Ein Client auf dem Rechner bzw. der Router meldet die IP an den Dienstanbieter. Darufhin wird diese in deren DNS übernommen
Also muss ich das ganze nicht zwangsweise auf meinem webspace machen. Hast du vielleicht ein paar links für mich dazu? zum einlesen!

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.
Seite 1 von 2  1 2      

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