Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Indy 10 UDP Server

  Alt 26. Jul 2011, 14:48
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
  Mit Zitat antworten Zitat