AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Versenden von Daten an mehrere Rechner im Netzwerk
Thema durchsuchen
Ansicht
Themen-Optionen

Versenden von Daten an mehrere Rechner im Netzwerk

Ein Thema von Stefan Dieler · begonnen am 26. Jan 2005 · letzter Beitrag vom 2. Feb 2005
Antwort Antwort
Seite 1 von 2  1 2      
Stefan Dieler
(Gast)

n/a Beiträge
 
#1

Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 26. Jan 2005, 23:08
Hallo,

ich habe folg. vor:
Meine Anwendung läuft mehrmals im Netz. Nun soll eine Anwendung bei einem bestimmten Ereignis an alle meinen anderen Anwendungen im Netz Daten senden. Die IP's von allen Rechnern habe ich, die werden beim Login zentral gespeichert.
Aber wie kann ich nun die Daten von einem Rechner an mehrere andere Rechner im Netz senden??
Dazu brauche ich ja ein jeder Anwendung einen Client und einen Server. Einmal zum Senden und einmal zum Empfangen!
Was ich noch nicht so ganz verstehe ist, wie ich die Daten von einem Client an jeden anderen Rechner schicken? Muß ich mich dazu mit jedem einzelnen Server verbinden und dann senden??

Vielen Dank an alle!
  Mit Zitat antworten Zitat
27. Jan 2005, 08:20
Dieses Thema wurde von "Sharky" von "VCL-Komponenten und Controls" nach "Internet / IP / LAN" verschoben.
Ist hier besser aufgehoben
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 08:21
Zitat von Stefan Dieler:
... Muß ich mich dazu mit jedem einzelnen Server verbinden und dann senden??...
Hai Stefan,

genau so musst Du es bei dem von Dir gewählten Weg machen. Als Alternative könntest Du dir überlegen einen UDP-Broadcast zu senden. Dann musst Du dich nicht extra mit jedem "Server" verbinden.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
corgan

Registriert seit: 16. Okt 2003
Ort: Hannover
44 Beiträge
 
Delphi 7 Professional
 
#4

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 09:27
wie sharky schon gesagt hat, bietet sich dafür ein udp broadcast an.
Ich habe das in einem meiner Projekte auch so gemacht.

Ein Rechner läuft als Server, auf sich alle anderen verbinden.
In den Indy Demos, gibs dazu ein Beispiel.
Auf dem Server kannst du dann die Befehle der Clients abfangen.

Wenn jetzt. z.B. ein Client den Befehl "BROADCAST" schickt, kannst du die Nachricht vom Server aus an alle anderen weiterleiten lassen.

greetz Corgan
  Mit Zitat antworten Zitat
Stefan Dieler
(Gast)

n/a Beiträge
 
#5

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 09:31
Hallo,

die Idee mit dem Broadcast ist gut!
Ich werde das mal ausprobieren.
Vielen Dank!
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 09:36
Zitat von Stefan Dieler:
...die Idee mit dem Broadcast ist gut!...
Sonst hätte ich es ja nicht vorgeschlagen

Dabei ist natürlich zu beachten das es beim UDP keine Garantie gibt ob dein Packet auch überall ankommt.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Flax

Registriert seit: 12. Mär 2003
76 Beiträge
 
Delphi 7 Enterprise
 
#7

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 16:12
Genau das ist das Problem von UDP!

Das alles geht aber nur im LAN. Wenn man das über Internet macht und jemand ist hinter einem Router kommt das UDP Paket nicht an! Außer Portforwarding wird auf Router eingestellt.
  Mit Zitat antworten Zitat
Stefan Dieler
(Gast)

n/a Beiträge
 
#8

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 16:15
Hallo,

vielen Dank für eure Antworten! Mit UDP hat es funktioniert.
Mir reicht es, wenn es nur im lokalen Netzwerk funktioniert.
  Mit Zitat antworten Zitat
Flax

Registriert seit: 12. Mär 2003
76 Beiträge
 
Delphi 7 Enterprise
 
#9

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 16:17
Alternativ geht auch im Internet:

- Server steht (Wenn Server nicht direkt an Internet hängt, Portforwarding ist eingerichtet auf Router)
- Alle Clients verbinden sich über TCP (bei Indy TIdTCPClient) mit dem Server.
- die Clients sind nicht direkt miteinander verbunden

Sendevorgang von CLient will zu CLient senden:
- Client sendet Paket an Server
- Server sendet an gewünschten Client weiter
- Client A -> Server -> Client B

Wird dann alles komplex und ist für schnelle Übertragung nicht geeignet.

--

Wie macht das überhaupt UT2004 ? UDP ? Man kann aber problemlos hinter einem Router zocken.
  Mit Zitat antworten Zitat
Flax

Registriert seit: 12. Mär 2003
76 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: Versenden von Daten an mehrere Rechner im Netzwerk

  Alt 27. Jan 2005, 16:20
Stefan, hast du die Seite gemacht?

http://www.2nd-sky.net


  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 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