Delphi-PRAXiS
Seite 6 von 7   « Erste     456 7      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Vor Netzwerk prozess warnen (https://www.delphipraxis.net/71264-vor-netzwerk-prozess-warnen.html)

DGL-luke 14. Jun 2006 12:02

Re: Vor Netzwerk prozess warnen
 
@Gehstock: Ich helfe dir gerne, aber wozu PM? Das ist ein Forum, man teilt seine Erkenntnisse allen mit ;)

Du hast einen Code gepostet, mit dem du testest, ob ein Prozess läuft. Deinen Aussagen nach läuft er aber immer, man kann die Aktivität allerdings an Netzwerk- und an CPU-Belastung messen.

CPU wäre mir zu unsicher, das gibts zu oft falschen Alarm, es sei denn du testest direkt auf den Prozess. Das ist möglich:
http://www.delphipraxis.net/internal...ct.php?t=73537

Ansonsten eben die Netzwerkaktivität. Dafür musst du auf jeden Fall als Admin arbeiten, und brauchst einen Monitoring-Treiber.
Zum Beispiel WinPCap, mit dem zum Beispiel Ethereal arbeitet. Ich denke, das gibt es Delphi-Wrapper bzw. Importlibs.

Daniel G 14. Jun 2006 17:08

Re: Vor Netzwerk prozess warnen
 
Zitat:

Zitat von DGL-luke
Zum Beispiel WinPCap, mit dem zum Beispiel Ethereal arbeitet. Ich denke, das gibt es Delphi-Wrapper bzw. Importlibs.

Wobei dann die Frage wäre, ob er sowas überhaupt installiern darf. Nebenbeibemerkt, Gehstock, ist dieses Forum keine rechtsfreie Zone. Wenn das, was du hier machst, illegal sein sollte (ich kenne deinen Arbeitsvertrag ja nicht und bin auf diesem Gebiet auch nicht sonderlich bewandert), dürften wir dir eigentlich nicht helfen.

Olli 14. Jun 2006 18:50

Re: Vor Netzwerk prozess warnen
 
Zitat:

Zitat von Daniel G
Wenn das, was du hier machst, illegal sein sollte (ich kenne deinen Arbeitsvertrag ja nicht und bin auf diesem Gebiet auch nicht sonderlich bewandert), dürften wir dir eigentlich nicht helfen.

Wenn das Wörtchen "wenn" nicht wär, wär der Olli Millionär ...
Lassen wir das doch mal beiseite. Wir können sowieso nur mutmaßen. Es ist müßig sich in solchen Spekulationen zu ergehen. Die Konsequenzen für seine Taten muß er sowieso selber tragen, nicht du oder ich. Und zumindest offensichtlich ist es nix illegales.


Ich helfe auch gern weiter, wenn das Programm sinnvoller sein soll als "nur mal Prozesse auflisten". Aber nicht per PM, ich teile mein Wissen hier nur öffentlich ...

Zacherl 14. Jun 2006 20:04

Re: Vor Netzwerk prozess warnen
 
Das Einfachste ist es wirklich, wie schon mal erwähnt wurde, zu prüfen, ob der Port des Überwachungsprogramms (VNC?) nicht mehr den Status LISTEN, sondern ESTABLISHED hat.
Wenn du hier mal im Forum nach "offene Ports auflisten", oder Ähnlichem suchst, wirst du sicher fündig.
Zur Not kannst du sogar ab und zu einfach mal netstat aufrufen.

Florian

Evian 15. Jun 2006 08:18

Re: Vor Netzwerk prozess warnen
 
Das Funktioniert aber nur, wenn es sich bei dem Überwachungsprozess um einen "lauschenden" Server handelt. Ist es jedoch ein Client, der sich pei Prozessstart automatisch mit einem Überwachungsserver verbindet, dann bleibt die Verbindung die ganze Zeit auf "ESTABLISHED".

@Gehstock: Wie weit bist Du denn?

Olli 15. Jun 2006 09:02

Re: Vor Netzwerk prozess warnen
 
Zitat:

Zitat von Evian
Das Funktioniert aber nur, wenn es sich bei dem Überwachungsprozess um einen "lauschenden" Server handelt. Ist es jedoch ein Client, der sich pei Prozessstart automatisch mit einem Überwachungsserver verbindet, dann bleibt die Verbindung die ganze Zeit auf "ESTABLISHED".

Locker bleiben, auch der UltraVNC-Client hat einen Listen-Mode. Dieser dient aber nur dazu, eine "echte" Verbindung aufzubauen.

Evian 15. Jun 2006 10:06

Re: Vor Netzwerk prozess warnen
 
Zitat:

Zitat von Olli
Locker bleiben

Ich bin super locker! Wie ein frisch gebackenes Bisquittörtchen.


Zitat:

Zitat von Olli
auch der UltraVNC-Client hat einen Listen-Mode. Dieser dient aber nur dazu, eine "echte" Verbindung aufzubauen.

Welchen Zweck hat den dieser Listen-Mode, bei Client?! Auf was soll er denn horchen, wenn keine Connection zu einem VNC-Server besteht?!

mkinzler 15. Jun 2006 10:11

Re: Vor Netzwerk prozess warnen
 
Zitat:

Welchen Zweck hat den dieser Listen-Mode, bei Client?! Auf was soll er denn horchen, wenn keine Connection zu einem VNC-Server besteht?!
Er wartet, bis vom Server ne Anfrage kommt. Dienst dazu, daß der ferzusteuernde Client, den Vorgang anstoßen kann.

Evian 15. Jun 2006 10:20

Re: Vor Netzwerk prozess warnen
 
Wird hierfür nicht im Regelfall eine feste Socketverbindung (also "ESTABLISHED") genutzt? Sonst müsste sich der ja der Server in regelmäßigen Abständen immer wieder neu mit dem Client verbinden um zu wissen, welche Clients noch "online" und welche wieder "offline" sind, oder habe ich da einen logischen Fehler?

Olli 15. Jun 2006 11:54

Re: Vor Netzwerk prozess warnen
 
Zitat:

Zitat von Evian
Wird hierfür nicht im Regelfall eine feste Socketverbindung (also "ESTABLISHED") genutzt? Sonst müsste sich der ja der Server in regelmäßigen Abständen immer wieder neu mit dem Client verbinden um zu wissen, welche Clients noch "online" und welche wieder "offline" sind, oder habe ich da einen logischen Fehler?

Nene. Stell es dir vor wie eine Vermittlung. Sinn der Übung ist, daß der Client bei einem Kunden laufen kann, der z.B. Remote-Support gebucht hat und man dann zu diesem Client verbinden kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr.
Seite 6 von 7   « Erste     456 7      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz