Einzelnen Beitrag anzeigen

Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#2

AW: Datenübertragung im Netzwerk

  Alt 22. Jun 2014, 18:16
Hi, ich habe gerade sowas mit den ICS Komponenten realisiert.
Dabei habe ich in der einen Anwendung einen Socketserver, der bei einer ankommenden Verbindung für diese eine Kommunikationsthread erzeugt und die Verbindung zwecks Nachrichtenempfang an diesen übergibt.
Der Thread macht nichts anderes als die Nachrichten zu empfangen und in eine Stringlist des Hauptprogramms einzutragen. Anschließend benachrichtigt er per Postmessage das Hauptprogramm, was sich um die weitere Verarbeitung kümmert. So kann der Thread fleißig empfangen und wird nicht mit irgendwelchen Bearbeitungen am Empfang gehindert.

Der Client arbeitet ähnlich, allerdings nur mit einem Thread (zusätzlich zum Hauptthread) nach dem gleichen Prinzip. Im Thread gibt es natürlich auch eine Stringlist, die die zu senden Nachrichten enthält.

Die Datenübergabe vom Hauptthread in den Clientthread erfolgt per Postmessage.

Sowohl Client als auch Server können über den Socket Daten versenden.

Wenn du mit den Komponenten arbeiten willst, kann ich dir gerne bei der Realisierung helfen.
Ich finde zwar die ICS nicht zwangsläufig selbsterklärend, und es gibt keine richtige Dokumentation, aber es gibt ein paar gute Internetseiten und gute Demos deren Studium mir gut geholfen hat.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo
  Mit Zitat antworten Zitat