Hallo,
ich versuche mit
Indy eine UDP Lösung zwischen 2 oder mehr PC zu realisieren.
Dabei habe ich einen eigenartigen Effekt. Vielleicht hat wer einen Tip.
Das Programm hat einen UDP Server und einen UDP Client. Beide haben unterschiedliche Portnummern.
Die Kommunikation läuft so ab, das der Server ein Datenpacket empfängt und den korrekten Empfang über den Client quitiert.
Das Problem ist, das das ganze manchmal nicht funktioniert.
An der Programmstelle Stelle UDPServer.active = true mache ich einen Debuggerstop.
Schaue ich mir die Parameter an, dann ist Defaultport richtig gesetzt.
Tief unten ist noch ein protected Property Port. (In TIdUDPBase)
Setze ich diesen Port auf Defaultport dann funktioniert die Übertragung.
Auch bei mehrmaligen Programmstart funktioniert die Übertragung ohne Eingriff.
Erst nach Rechnerneustart bekomme ich wieder Probleme.
Kann es sein das sich eine Client- und eine Servercomponente auf dem gleichen Formular nicht vertragen?
Für einen tip dankbar.
Gruß Peter