AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Traffic/ Verbindung überwachen
Thema durchsuchen
Ansicht
Themen-Optionen

Traffic/ Verbindung überwachen

Ein Thema von gizzy · begonnen am 21. Feb 2008 · letzter Beitrag vom 12. Apr 2008
Antwort Antwort
Benutzerbild von gizzy
gizzy

Registriert seit: 3. Jun 2007
59 Beiträge
 
Delphi 2007 Enterprise
 
#1

Traffic/ Verbindung überwachen

  Alt 21. Feb 2008, 16:23
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

Gruß
David
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#2

Re: Traffic/ Verbindung überwachen

  Alt 21. Feb 2008, 16:33
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.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von gizzy
gizzy

Registriert seit: 3. Jun 2007
59 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Traffic/ Verbindung überwachen

  Alt 22. Feb 2008, 16:57
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?
David
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#4

Re: Traffic/ Verbindung überwachen

  Alt 24. Feb 2008, 15:09
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.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von gizzy
gizzy

Registriert seit: 3. Jun 2007
59 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Traffic/ Verbindung überwachen

  Alt 26. Feb 2008, 02:45
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 =)
David
[Fehler] Unit1.pas(1): Dein Kaffee ist kalt.
[Fehler] Unit1.pas(2): Dein linker großer Zeh ist eingeschlafen.
[Fataler Fehler] Projekt1.dpr(5): Verwendete Unit "Unit1.pas" kann nicht comiliert werden.
  Mit Zitat antworten Zitat
Benutzerbild von gizzy
gizzy

Registriert seit: 3. Jun 2007
59 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Traffic/ Verbindung überwachen

  Alt 12. Apr 2008, 14:25
*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)

Viele Grüße!
David
[Fehler] Unit1.pas(1): Dein Kaffee ist kalt.
[Fehler] Unit1.pas(2): Dein linker großer Zeh ist eingeschlafen.
[Fataler Fehler] Projekt1.dpr(5): Verwendete Unit "Unit1.pas" kann nicht comiliert werden.
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Traffic/ Verbindung überwachen

  Alt 12. Apr 2008, 14:33
Versuche doch mal, die Netzwerk-Funktionen des Programms zu hooken.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:15 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