Ich versuche, Hop Count Filtering Algorithmus zu implementieren. Um die HCF-Tabelle zu aktualisieren, um IP-Spoofing zu verhindern, muss ich einen Zähler aktualisieren, wenn eine IP-Adresse TCP-Verbindungen im festgelegten Zustand in Java hat.Wie finde ich die Anzahl der TCP-Verbindungen, die durch eine IP-Adresse in Java hergestellt werden?
Q
Wie finde ich die Anzahl der TCP-Verbindungen, die durch eine IP-Adresse in Java hergestellt werden?
1
A
Antwort
0
Mit Ausnahme der netstat -at | grep ESTA
erhalten Sie alle TCP-Verbindungen in Ihrem Rechner eingerichtet. Um diesen Befehl auszuführen in Java können Sie Runtime.getRuntime().exec()
verwenden wie folgt
public class Test {
public static void main(String args[]) {
String s;
Process p;
try {
p = Runtime.getRuntime().exec("netstat -at | grep ESTA");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((s = br.readLine()) != null){
// Update here counters if an IP have established a new TCP connection
System.out.println("line: " + s);
}
p.waitFor();
p.destroy();
} catch (Exception e) {}
}
}
Hoffe, es hilft.
Verwandte Themen
- 1. Wie finde ich die Anzahl der Bytes der Parameter, die an die Funktion übergeben werden?
- 2. Wie finde ich die Anzahl der Wochentage in Array
- 3. Wie finde ich die Anzahl der CPUs in Go lang?
- 4. Wie zähle ich die Anzahl der Übereinstimmungen durch eine Regex?
- 5. Wie finde ich die Anzahl der Kleinbuchstaben in Schema Racket?
- 6. Wie finde ich die Anzahl der 'vollständigen' Bilder?
- 7. Wie finde ich die Anzahl der Parameter eines Keras-Modells?
- 8. Wie finde ich die Anzahl der Argumente, die an ein Bash-Skript übergeben werden?
- 9. Wie kann die Datenbankverbindung in der Silverlight-Anwendung hergestellt werden?
- 10. Wie finde ich die Sondenfolge der Schlüssel?
- 11. Wie finde ich die Anzahl der Anfragen, die eine Verbindung an alle Teile einer URL stellt?
- 12. Wie finde ich die Anzahl eines Wortes in einer Zeichenfolge?
- 13. Java regex Wie finde ich die Elternübereinstimmung?
- 14. Wie finde ich eine Person und zähle die Anzahl der Personen, die sie verwalten?
- 15. Wie finde ich die Java Update Version?
- 16. Wie kann die Anzahl gleichzeitiger Downloads erhöht werden, die durch eine Erweiterung ausgelöst werden?
- 17. Wie finde ich die Anzahl der Argumente, die in einem Konstruktor in node.js kommen
- 18. java 101, wie zähle ich die Anzahl der Argumente, die an main übergeben werden?
- 19. Wie finde ich die Größe der Pooling-Layer in Caffe?
- 20. Wie finde ich die Anzahl der bestellten Produkte für eine bestimmte Attributoption in Ubercart?
- 21. Wie finde ich die physische Speichergröße in Java?
- 22. Wie finde ich die Anzahl der Parameter für eine Python-Funktion von C?
- 23. CSV Wie spalte ich und finde die Anzahl der 0 in der Spalte
- 24. Wie die Anzahl der Bytecodes gezählt wird, die in Java ausgeführt werden
- 25. Wie bekomme ich die Anzahl der Ergebnisse, die durch Find-Methode in EMGU CV Fußgängererkennung C#
- 26. , wie die Anzahl der Zeichen
- 27. Wie finde ich die Fibonancci-Serie durch Iteration?
- 28. Wie finde ich die Kennung eines Objekts in Java?
- 29. Wie finde ich die Instanz, zu der eine Methode gehört?
- 30. Wie wird die Anzahl der Argumente gezählt, die an eine Funktion übergeben werden, die eine variable Anzahl von Argumenten akzeptiert?
Müssen die Verbindungen zu Ihrer Anwendung oder zu dem Gerät hergestellt werden, auf dem die App ausgeführt wird? – f1sh
Die Maschine, auf der es läuft. Es ist für ein Intrusion Detection System. – GeekTreasure