AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke UDP-Broadcast an alle außer an mich selbst
Thema durchsuchen
Ansicht
Themen-Optionen

UDP-Broadcast an alle außer an mich selbst

Ein Thema von DerAndereMicha · begonnen am 18. Aug 2010 · letzter Beitrag vom 18. Aug 2010
Antwort Antwort
Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#1

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 07:56
Hallo,

@Neutral General: das geht leider nicht, da es sich um
Weiterleitungen von anderen Nachrichten handelt, die
nicht verfälscht werden dürfen.

@mkinzler: auch der Port ist der selbe

@Tonic1024: Das mit dem Flag mache ich bereits, habe aber den
Einruck, daß zwischen Versand des Broadcasts und Empfang
des selbigen durchaus u.U. auch Broadcasts von anderen PCs
empfangen werden, die dann als eigene erkannt werden...


Gruß
Micha
Der Weg ist das Ziel...
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 07:59
@Neutral General: das geht leider nicht, da es sich um
Weiterleitungen von anderen Nachrichten handelt, die
nicht verfälscht werden dürfen.

@mkinzler: auch der Port ist der selbe
Dann gibt es keine Möglichkeit das zu erkennen, außer halt mit nem Flag. Aber wie du schon sagtest könnte das theoretisch nicht 100%ig sicher sein.
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 07:59
Dann bliebe ja nur noch die Benachrichtigung des anderen Programms, dass der nun folgende Broadcast zu ignorieren ist.
Markus Kinzler
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#4

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 08:16
Hdas geht leider nicht, da es sich um
Weiterleitungen von anderen Nachrichten handelt, die
nicht verfälscht werden dürfen.
Alle Nachrichten speichern und schauen ob diese schon einmal da waren. Die werden sich ja hoffentlich Inhaltlich ändern bzw. enthalten einen Timestamp oder so.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#5

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 08:29
Ich denke das mit dem Speichern der Nachrichten ist ein
ganz guter Ansatz. Vielen Dank für die Idee, ich werde
mir die Sache mal anschauen.

Gruß
Micha
Der Weg ist das Ziel...
  Mit Zitat antworten Zitat
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 10:37
Hallo,

um nochmals au den Quellport zu kommen:
Dann musst du halt noch den Quellport auswerten
Wenn auf einen PC zwei Programme laufen die einen Broadcast schicken werden Sie den Broadcast meines Wissens nach nicht vom selben Port absenden können. Jedes Programm erhält doch Exklusiv einen Sendeport solange es läuft - dachte ich zumnindest bisher. D.h. doch das der ausschluss über die Kombination aus QuellIP und QuellPort die Lösung wäre?

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#7

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 12:03
Hallo Chris,

da muß ich Dich leider enttäuschen - das geht durchaus.

Gruß
Micha
Der Weg ist das Ziel...
  Mit Zitat antworten Zitat
Benutzerbild von ChrisE
ChrisE

Registriert seit: 15. Feb 2006
Ort: Hechingen
504 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 13:53
Hallo Micha,

danke erstmal für die Info. War mir neu. Nur irgendwie bekomme ich es nicht hin mit den Indy's. Ich schaffe es nicht dem Client den "SourcePort" vor zu geben. Einem Server kann ich diesen Port vorschreiben. Aber nicht einem IdUDPClient. Ich wollte es nachstellen um es zu verstehen.

Gruß, Chris
Christian E.
Es gibt 10 Arten von Menschen, die die Binär lesen können und die die es nicht können

Delphi programming rules
  Mit Zitat antworten Zitat
Benutzerbild von DerAndereMicha
DerAndereMicha

Registriert seit: 1. Jul 2004
Ort: Berlin
208 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: UDP-Broadcast an alle außer an mich selbst

  Alt 18. Aug 2010, 15:32
Hallo Chris,

ich verwende einen modifizierte Klasse von TIdUDPServer
sowohl zum Senden als auch zum Empfangen der Broadcasts.

Der Code dafür ist schon uralt und stammt aus diesem Forum:

http://www.delphipraxis.net/31621-in...inem-port.html

Gruß
Micha
Der Weg ist das Ziel...
  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 02:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz