Entra

View Full Version : [C o JAVA] traffico di un nodo


aenema82
23-02-2007, 14:00
Salve,
devo scrivere un programma in C,C++ o JAVA che in ogni istante possa restituire una valutazione della banda utilizzata in entrata ed in uscita da un PC connesso alla rete.

Pensavo a qualcosa di simile al file /proc/net/dev di Linux che indica i byte trasmessi fino a quell'istante.ma altre soluzioni possono andare bene.

mi serve per il sistema operativo WinXP e magari MS in genere (Linux già fatto).


Grazie.

cionci
23-02-2007, 14:56
Credo che sia un grosso problema scriverlo per Widnows.
Dovresti creare una JNI che acceda a queste informazioni tramite le API di Windows, con il solo Java non puoi fare una cosa del genere...

Con le API di Windows dovresti fare qualcosa di simile a questo:
http://www.codeproject.com/internet/BytesSentReceived.asp

aenema82
23-02-2007, 15:06
Con le API di Windows dovresti fare qualcosa di simile a questo:
http://www.codeproject.com/internet/BytesSentReceived.asp

la cosa funziona anche da gcc o sol da visual c++?

cionci
23-02-2007, 15:15
Se togli il codice MFC dovrebbe funzionare anche con GCC...

aenema82
23-02-2007, 16:01
Se togli il codice MFC dovrebbe funzionare anche con GCC...

elimino la parte MFC?
non credo di essere in grado...

aenema82
23-02-2007, 20:17
Confermo! non capisco che tipo di errore ritorni.
e cmq pure col visual c++ non compila il progetto. a me basterebbe ottenere la semplice funzione! magari in dll.

Aiuto!

aenema82
24-02-2007, 10:07
che ne dite di questo:

netstat -e > NetS.txt

???