Einzelnen Beitrag anzeigen

torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#12

Re: UDP-Protokolle laufen nicht mehr ein, wenn ein Rechner a

  Alt 23. Mai 2006, 17:27
Also nochmal ausführlicher:

Verwaltungsprogramm (welches die Inhalte an die Clients sendet)
besitzt:

UDPClient (zum senden der Inhalte)
UDP Server (zum eventuellen Empfang der ClientNamen)

Clientrechner
besitzt

UDPClient (zum Senden des PCNamen)
UDP Server (zum Empfang aller Nachrichten und Inhalte)

---------------------------------------------------

Verwaltungsprogramm sendet einen String als Stringarray

SendMessage('UpdateSSP$$' + SSPContent); ---------------------------------------------------

Client erhält den String und splittet ihn bei $$

Wenn Strings[0], wie hier im Beispiel = UpdateSSP ist, weiss das Tool, was es zu tun hat. Steht da aber SendPCName, sendet der Client per UdpClient an das VerwaltungsTool seinen Namen. Mehr nicht. Das funzt ja auch alles ganz toll, aber leider scheint die UDPServer-Komponente an den Clients, welche die Daten ja empfängt, gern mal abzuschmieren.

Alle Clients verhalten sich immer gleich, weshalb ich sie nicht steuern muss. Sie tun es einfach selbst, wenn denn Daten ankommen, bzw. wenn die UDPServer aktiv ist, was hier das Problem zu sein scheint. Mit der Ip der Clients stelle ich gar nix an, noch nicht.
Danke
Tom
  Mit Zitat antworten Zitat