How-To: Netzwerk-Status abfragen

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

How-To: Netzwerk-Status abfragen

Beitrag von Tafkadasom2k5 »

Hey ya da bin ich wieder und freu mich darauf, bald meinen Wissensdurst stillen zu können... :lol:

Also, ich kriege in 3 Wochen ca endlich DSL (nach einem Überraschenden Gesprächg gestern mit meinen Eltern....).
Da ich einen Traffic-Tarif bekomme möchte ich ein Programm schreiben, was mir sozusagen die "Bytes" zählt...

Aber das will ich selber schaffen-es gibt schon fertige dafür...aber es is doch viel toller wenn sein eigenes Programm funktioniert....

Also: Gibt es API-Befehle um den
Upstream und den Downstream zu bekommen?

Im API-Viewer fand ich bloss Befehle um den State des I-Nets zu bekommen-und das ging auch nur mit InternetExplorer 5..... und ich würde am liebsten ein Programm haben was nicht soooo auf dem IE basiert...aber im Notfall ginge es auch ^^


Danke,
DerMarc :allright:
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

API Befehle gibt es dafür nicht, du müsstest also praktisch alle Anwendungen Hooken(remoteapi.dll von purefan sollte dir dabei helfen). Dann musst du die länge des zu sendenden Buffers mit deiner ersetzten API-Funktion rausfinden.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Also nicht ein soo einfaches unterfangen? :o

ABER ICH WILL das machen.... *vormichhinmaul* und ich werde dAs bestimmt irgednwie hinbekommen...Kann mir sonst noch jemand helfen?
Und wo bekomme ich die remote API her? Pure is z.Zt. ned ICQ online....sonst würd ich ihn fragen ^^



Gr33tz
Der Marc
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Tafkadasom2k5 hat geschrieben:ABER ICH WILL das machen.... *vormichhinmaul* und ich werde dAs bestimmt irgednwie hinbekommen...Kann mir sonst noch jemand helfen?
Und wo bekomme ich die remote API her?
Aus dem Forum. Ich würds auch gern mal für mich machen, allerdings ist das Aufzählen aller Prozesse und aktualisieren der Hooks schrecklich lang. Hät ich die Möglichkeit zu globalen Hooks wär das kein Problem mehr, allerdings sagt Purefan hat er bei WinXP schlechte Erfahrungen gemacht. Mehr weiß ich auch nicht.

[EDIT]
Im PureArea.net Showcase dürfts die remoteAPI.dll auch haben.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Joa habs mir gezogen und die readmes durchgelesen....

Da ich ein relativer Anfänger bin (im Gegensatz zu den meisten hier) versteh ich nur Bahnhof... :( heisst das ich kann meinen Tatendrang auf den Müll kippen? :cry:
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Also im Netzwerkfenster von Windows sind doch einige Informationen zu gesendeten Bytes und Empfangenen Bytes-kann man die nicht irgendwie auslesen?
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Tafkadasom2k5 hat geschrieben:Joa habs mir gezogen und die readmes durchgelesen....

Da ich ein relativer Anfänger bin (im Gegensatz zu den meisten hier) versteh ich nur Bahnhof... :( heisst das ich kann meinen Tatendrang auf den Müll kippen? :cry:
Wenn es keine DLL gibt, mit der man einfach den Traffic auslesen kann, dann ja(bin mir aber nich sicher)

[EDIT]
Eventuell hast du glück und es gibt doch was per WinAPI, glaube ich aber nicht so sehr, denn im API-Guide seh ich dafür keine Funktion.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Kann man viellleicht die Internetstatusanzeige irgendwie Hooken oder irgendwie einsehen wie die sich die Informationen besorgt?
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Kiffi
Beiträge: 10713
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: How-To: Netzwerk-Status abfragen

Beitrag von Kiffi »

Tafkadasom2k5 hat geschrieben:Also: Gibt es API-Befehle um den
Upstream und den Downstream zu bekommen?
http://forums.purebasic.com/english/vie ... hp?t=11061

Du kannst Dir dann ja die für Dich relevanten Teile extrahieren.

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Kiffi, du bist ein Held...letzte Frage:


GetIpStatistics_(ip) <-----Is not an function, an array or an linked list.....


Warum geht das bei anderen und bei mir ned? ich hab PB 3.91 Voll
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Antworten