AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi nachrichten senden/empfangen über UDP.
Thema durchsuchen
Ansicht
Themen-Optionen

nachrichten senden/empfangen über UDP.

Ein Thema von Evian · begonnen am 27. Okt 2004 · letzter Beitrag vom 15. Nov 2004
Antwort Antwort
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#1

nachrichten senden/empfangen über UDP.

  Alt 27. Okt 2004, 12:18
Hallo Zusammen,

ich habe mich noch nicht mit UDP beschäftigt, aber ich würde gern ein Programm schreiben, dass über UDP Broadcasting Textnachrichten an ein Netwerk senden bzw. solche auch empfangen kann. Ich habe mir dazu mal die INDY - UDP Komponenten angesehen, aber ich schätze damitt kann man nur eine verbindungen zwischen UDP-Client und Server herstellen, ich möchte dabei aber auf eine Serverapplication verzichten. Also quasie die Nachrichten an die Broadcast Adresse des Netzwerks schicken und alle die "lauschen" können die Nachricht auch emphangen.

Hat jemand eine Idee, wie ich das angehen könnte und vielleicht auch ein wenig Quellcode dazu?!

Mit freundlichen Grüßen.

Evian
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Benutzerbild von Bowler
Bowler

Registriert seit: 8. Sep 2003
Ort: Bochum
148 Beiträge
 
Delphi XE7 Enterprise
 
#2

Re: nachrichten senden/empfangen über UDP.

  Alt 27. Okt 2004, 12:51
Hi,

vertue ich mich, oder gibt es bei den Indys eine Eigenschaft "Broadcast"? Ansonsten würde ich vorschlagen, die Netz-ID zu holen, und an diese Adresse zu senden.

Gruß
Christian
Christian Rüsken
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#3

Re: nachrichten senden/empfangen über UDP.

  Alt 27. Okt 2004, 14:15
das senden scheint mir ja nicht mal das Problem ich kann ja ohne weiteres an die Broadcastadresse etwas senden... nur weiß ich nicht, wie ich die Nachrichten entfangen kann. Bei TCP/IP mach ich das einfach über den Read-Event, aber wie funktioniert das bei UDP mit Indy?! Außerdem will ich definitiv keinen Server verwenden...
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#4

Re: nachrichten senden/empfangen über UDP.

  Alt 27. Okt 2004, 14:21
Hallo,

Zitat von Evian:
aber ich schätze damitt kann man nur eine verbindungen zwischen UDP-Client und Server herstellen, ich möchte dabei aber auf eine
UDP arbeitet verbindungslos - es gibt also keine "Verbindung" und auch kein Client oder Server.

Zitat von Evian:
Hat jemand eine Idee, wie ich das angehen könnte und vielleicht auch ein wenig Quellcode dazu?!
Also wichtig ist, das der Empfänger auf der Any-IP hört (0.0.0.0) - sobald ein Binding auf einer IP erfolgt empfängt er auch nur direkt adressierte. Wie das mit den Indy's geht weiß ich auch nicht - aber schon mal die DP-Suchfunktion befragt?
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#5

Re: nachrichten senden/empfangen über UDP.

  Alt 28. Okt 2004, 13:42
Mh.. ja die Suche hilft mir auch nicht viel Weiter.. irgendwie beschäftigen sich sehr wenige mit UDP. Ich Bekomm es aber trozdem einfach nicht hin, per UDP(also mit Indy UDP Kombos) Nachrichten zer versenden bzw. sie zu emphangen. Hatr das schon mal jemand gemacht?!
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#6

Re: nachrichten senden/empfangen über UDP.

  Alt 15. Nov 2004, 15:27
Bau doch einen Indy UDPServer ein, und setz bei dem dann broadcast auf true, und bei bindings als IP 0.0.0.0 eingeben. Empfangen tust du dann mit dem OnUDPRead vom UDPServer.

mfg
  Mit Zitat antworten Zitat
Antwort Antwort


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 04:42 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