Jep, Danke, ich glaube so klappt es.
Hier zwei Loops: die obere ist Dispatcher, liest eine Queue aus und macht irgendwas abhängig vom empfangenen Befehl. Führt ausserdem eine Tabelle mit Clients. Die untere überwacht einen Port und nimmt alle Verbindungen von den Clients. Sobald ein Client eine Verbindung aufmacht, startet diese Loop ein reentrantes VI (Dienst, von dem ich gesprochen habe, siehe nächstes Bild)
Das ist der Dienst, er macht nichts anderes als die Pakete vom Client zu empfangen und in die Dispatcher Queue zu schreiben. Dieser Dienst ist reentrant und wird für jeden Client gestartet.
Auf diesem Bild ist ein Beispiel, wie so ein TCP CLient aussehen kann.
Gruß, eg