GSI Forum
GSI Helmholtzzentrum für Schwerionenforschung

Home » LVUG » LVUG - Technische Fragen » LabVIEW & TCP/IP Multicast
LabVIEW & TCP/IP Multicast [message #187] Fri, 20 February 2004 08:59 Go to next message
Brand is currently offline  Brand
Messages: 180
Registered: January 2004
Location: GSI - SB2 2.256
first-grade participant
Liebe LVUG Fans,
jetzt habe auch ich eine Frage:

Kann mir jemand sagen, wie ich in LabVIEW einen Braodcast bzw. einen Multicast versende?
Es handel sich um eine Multi-Client - 1-Server Application.

1. Die Klienten bauen eine Verbindung zum Server auf.
2. Der Server sendet sein aktuelle Konfiguration, d.h. er verrät, welche Signale er veröffentlicht.
3. Die Klienten registrieren sich für Subsets der verfügbaren Signale.
4. Der Server sendet die ausgewählten Waveforms an die registrieten Klienten.

An dieser Stelle möchte ich gern die Performance verbessern.

Wenn sich mehrere Klienten für dasselbe Signal registriert haben, genügt es ja die Daten nur einmal mit einem Multicast zu verschicken. Ein Broadcast kommt an dieser Stelle natürlich nicht in Betracht, weil ich Rechener, die nicht involviert sind, nicht belästigen möchte. Es wäre aber trotzdem nett zu wissen, wei man einen Broadcast initiiert.

Gruß Holger
Re: LabVIEW & TCP/IP Multicast [message #188 is a reply to message #187] Fri, 20 February 2004 09:08 Go to previous message
Brand is currently offline  Brand
Messages: 180
Registered: January 2004
Location: GSI - SB2 2.256
first-grade participant
Liebe LVUG Fans,
hier ist eine nette Einführung in das Thema:
http://zone.ni.com/devzone/conceptd.nsf/webmain/BA7F1D7CE009 BE7686256A5B004F335D?opendocument

Da TCP Verbindungsbasiert ist, kann man mit TCP offenbar kein Broadcast initiieren. Man muß dazu offenbar das verbindungslose UDP benutzen und die Datensicherheit selbst sicherstellen.

Gruß Holger
Previous Topic: ASCII in HEX bzw. Boolesch
Next Topic: Mal eine technische Frage
Goto Forum:
  


Current Time: Fri Dec 27 11:38:25 CET 2024

Total time taken to generate the page: 0.00664 seconds