2009-08-13 2 views
0

Ich meine, wenn Sie Tools wie NetLimiter verwenden, lassen Sie Sie wissen, dass ein bestimmter Prozess, dass Verbindungen zu IP1, IP2, etc. Ich verwende Packet Sniffing für meine Anwendung, aber ich brauche nur Paket eine Anwendung schnüffeln, so würde ich gerne wissen, welche IP-Adressen diese Anwendung verbunden ist. Jeder einfache Weg, dies zu tun? Ich verwende einen Wrapper für WinPCap.Wie überprüft man, welche Verbindungen ein bestimmter Prozess mit dem Internet erstellt hat

edit: Nach dem googeln kam ich auf den Befehl -netstat -bno. Es scheint zu tun, was ich will, aber ich würde gerne wissen, ob es bestimmte Funktionen gibt. Ansonsten werde ich das verwenden.

edit2: w i n d o w s!

+0

Ich bin nicht sicher, was Sie fordern. Sie sagen netstat -bno ist was Sie wollen, aber fragen Sie nach einer bestimmten Funktion, um das zu tun. Möchten Sie eine C#/C++/etwas .net-Funktion? Dh machen Sie das programmatisch oder wollen Sie ein Tool wie Netlimiter? – RJFalconer

Antwort

0

Wenn Sie Linux verwenden, können Sie "netstat -nap" sagen, das offene Netzwerk- und UNIX-Domänen-Sockets auflistet.

Sie können auch Informationen wie diese aus/proc/net/tcp und/proc/net/udp lesen. Diese Seite http://linuxdevcenter.com/pub/a/linux/2000/11/16/LinuxAdmin.html sollte Ihnen den Einstieg erleichtern.

+0

Danke. Aber das wäre für Windows :( –

+0

Oh, Entschuldigung, ich habe nicht fertig gelesen, bevor ich anfing zu antworten. –

1

Wie Sie vorschlagen, verwenden Sie die Windows-Entsprechung;

netstat -abnot 
Verwandte Themen