INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

mehrere Programminstanzen bei unterschiedlichen Benutzern verhindern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.09.2014, 21:54
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: mehrere Programminstanzen bei unterschiedlichen Benutzern verhindern
(15.09.2014 17:53 )jg schrieb:  Also IMHO dürfte das hier am einfachsten zu realisieren sein (gerade mit UDP).
(10.09.2014 13:04 )GerdW schrieb:  - Die EXE öffnet einen Netzwerk-Port (TCP/UDP) und wartet dort auf Botschaften. Wenn eine andere Instanz startet und der Port ist schon belegt, beendet sie sich gleich wieder…
Gruß, Jens

Einfach, aber nicht ganz idiotensicher. Könnte eine beliebige Applikation sein die diesen Port schon offen hat, entweder durch ihn geziehlt anzufragen oder aber durch das Betriebssystem dynamisch ausgegben. Wäre schon lästig wenn der Kunde die eigene Applikation nicht starten kann, wenn eine bestimmte andere Applikation schon aktiv ist (wenn diese den Port explizit anfragt) oder sporadisch wenn Windows diesen Port schon ausgegeben hat.

Unter Windows und neueren LabVIEW Versionen könnte man dem eventuel mit etwas extra Mühe abhelfen indem man einen Servicenamen spezifiziert anstelle einer Portnummer. Der wird dann beim NI Service Manager registriert.

Beim aufstarten versucht man erst mit dem Servicenamen eine Verbindung als Client. Wenn das gelingt kann man zur Sicherheit noch ein bestimmtes Command-Response Protokoll probieren. Wenn die Verbindung nicht gelingt kann man versuchen einen Server mit dem Servicenamen zu öffnen und ihn geöffnet halten.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: mehrere Programminstanzen bei unterschiedlichen Benutzern verhindern - rolfk - 16.09.2014 21:54

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Installation unter Windows 10 verhindern tuhpon 2 7.525 17.09.2019 17:21
Letzter Beitrag: tuhpon
  Laufende exe soll den Start einer anderen exe verhindern. TpunktN 6 10.907 12.02.2017 19:43
Letzter Beitrag: rolfk
  Tabelle mit unterschiedlichen Daten Typen Felidae_TWC 2 7.282 04.06.2012 09:06
Letzter Beitrag: Felidae_TWC
  EXE unter unterschiedlichen Benutzerprofile starten Serg 0 3.524 24.10.2007 09:05
Letzter Beitrag: Serg
  Autostart der Applikation verhindern tron 15 16.957 04.07.2007 06:04
Letzter Beitrag: rolfk

Gehe zu: