Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Traffic/ Verbindung überwachen (https://www.delphipraxis.net/108941-traffic-verbindung-ueberwachen.html)

gizzy 21. Feb 2008 15:23


Traffic/ Verbindung überwachen
 
Hallöchen,

und zwar läuft ein Programm das ständig Daten Sendet und Empfängt. Sendet es keine Daten mehr beispielsweise durch einen Disconnect, möchte ich das gerne in meinen Tool erfahren.
Ist sowas mit Delphi 7 und Indy Komponenten möglich? Ich bin mir da sicher :angel:

Gruß

generic 21. Feb 2008 15:33

Re: Traffic/ Verbindung überwachen
 
gibt dort mehrere Ansätze.
* Du hängst dich als Proxy zwischen.
* Du fängst den Netzwerkverkehr auf der Netzwerkkarte ab und kontrollierst.
* Du liest die Oberfläche der Anwendung aus.

gizzy 22. Feb 2008 15:57

Re: Traffic/ Verbindung überwachen
 
Zitat:

Zitat von generic
gibt dort mehrere Ansätze.

Zitat:

* Du hängst dich als Proxy zwischen.
Das wird nicht möglich sein in meinen Fall, denke ich mal.


Zitat:

* Du fängst den Netzwerkverkehr auf der Netzwerkkarte ab und kontrollierst.
Kann man da zwischen einzelenen Programmen unterscheiden? Es laufen vielleicht ja noch andere Programme die Netztlast verursachen.
Wenn ja, könntest du das noch mal genauer erklären?


Zitat:

* Du liest die Oberfläche der Anwendung aus.
Wie meinst du das? Auf der Oberfläche markante Merkmale auslesen?

generic 24. Feb 2008 14:09

Re: Traffic/ Verbindung überwachen
 
Die Programme kannst du nur bedingt unterscheiden.
Das würde dann Anhand der Quelle / IP / Port und Ziel / Port gehen.
Unter Umständen noch am genutzten Protokoll.

Programmauslesen:
Im Programm gibt es doch bestimmt ein Statusfeld, wo steht "Verbunden" / "Getrennt".

Warum geht die Proxy Geschichte nicht?

Es gibt noch eine komplizierte Variante über eine LSP, Layerd Service Provider.
Das ist dann eine Winsockerweiterung.

Da kannst du auch die Anwendung rausfinden.

gizzy 26. Feb 2008 01:45

Re: Traffic/ Verbindung überwachen
 
1. Werde ich mal gucken, ob ich das hinkriege.
2. Nein es gibt leider kein Status Feld.
3. Ich hab da so die vor Ahnung das die Verbindung dann unterbricht. Was Sie nicht soll!
4. Ich werde mich da mal schlau machen Danke!


Werde wenn ich nicht weiter komme wieder hier posten =)

gizzy 12. Apr 2008 13:25

Re: Traffic/ Verbindung überwachen
 
*unauffällig-nach-oben-schieb*

Ich find leider keine Lösung.
Um klarer zu werden: Das Programm von dem ich Wissen möchte ob es Online/offline ist ist ein Spiel. Dieses sendet im Online Modus ununterbrochen Packete. Sobald aber zb. die VErbindung geschlossen wird wie etwa durch ausschalten der Routers, kriegt das SPiel ienen Timeout. Bleibt aber geöffnet. Steht die Verbindung wieder wählt sich das spiel nicht von alleine wieder ein. Es werden also keine Packete mehr gesendet.
Kann ich genau diese Exe auf Netzlast überwachen, oder Packete die als Header die IP von dem Server des Spieles enthalten auf "anwesenheit" überwachen. (Der satz hört sich doof an) :love:

Viele Grüße!

Apollonius 12. Apr 2008 13:33

Re: Traffic/ Verbindung überwachen
 
Versuche doch mal, die Netzwerk-Funktionen des Programms zu hooken.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.

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