Heyho,
ich habe ein kleines Problemchen mit den Indys. Im Moment schreibe ich einen Server für ein Schulprojekt (ein digitales Schwarzes Brett), und um die Anzeigen beim Server zu registrieren wollte ich das mittels UDP Broadcasting realisieren.
Also schnell eine Broadcasting Klasse geschrieben, die entweder sendet oder am horchen ist. Funktioniert auch gut, wenn ich in vom Server zum Verwaltungsprogramm broadcaste. Wenn ich jetzt allerdings im Server von der Anzeige empfangen möchte, reagiert der Server einfach auf keinen der Broadcasts.
Der Server läuft in der Konsole, ich hab allerdings eine eigene Nachrichtenschleife erstellt, und mit den normalen Socketkomponenten von Delphi klappt das ganze auch einwandfrei, und senden mit dem IdUDPServer funktioniert schließlich auch, nur beim empfangen passiert nichts.
Ich hoffe mir kann jemand helfen, ich würde das ganze einfach umdrehen und die Anzeigen fungieren als Client und der Server (wie der Name eigentlich sagt
) als Server. Wäre eben nicht ganz meine gewünschte Optimallösung.
Schonmal danke im vorraus
Gruß
LH_Freak
EDIT:
Oh man, ich bin doch blöd >__<
Ich hab den Fehler jetzt gefunden, sorry erstmal
Also für alle, die auch irgendwann das Problem haben.
Man muss für den Server dann ThreadedEvent auf true stellen, da die Eigenschaft standardmäßig ausgeschaltet ist, und man somit in der Konsole ein Problem hat.