Wie IP-Adresse, die in einem Array von Ip [0] mit Remote-Endpunkt gespeichert ist? Bitte hilf mir.Wie IP-Adressen zu vergleichen
Antwort
so etwas sollte Arbeit ...
var ips = new[] { IPAddress.Parse("127.0.0.1"),
IPAddress.Parse("192.168.1.1"),
IPAddress.Parse("10.0.0.1") };
var ep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 0);
if (ips[0].Equals(ep.Address))
{
Console.WriteLine("Equal!");
}
Nun, Sie könnten sie nur bekommen: ToString() und vergleichen Sie sie dann. Oder Sie können durch die 4 Zahlen, die eine IPV4 IP hat, iterieren und sie vergleichen.
Vergleichen Sie einfach jedes Mitglied der Struktur.
Ich gehe davon aus Sie die IP-Adresse über
System.Net.EndPoint ep = client.Client.RemoteEndPoint; System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep;
abgerufen haben Wenn das der Fall ist können Sie nur über vergleichen
System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep; ip.ToString(); if(Ip[0] == ip.toString());
Alle oben genannten Varianten funktionieren, aber es gibt eine andere Option, die hier nicht erwähnt wird: Verwenden Sie die IpAddress GetAddressBytes Methode, um die Adresse als Byte zu erhalten und sie zu vergleichen. Dies könnte nützlich sein, wenn Sie eine andere Verarbeitung vornehmen müssen (wie zB herauszufinden, ob eine IP in einer IP-Klasse oder so etwas wie das ist) ..
Sie diese Klasse verwenden kann, erweitern IpAddress:
http://www.codeproject.com/Articles/26550/Extending-the-IPAddress-object-to-allow-relative-c
- 1. Wie zu vergleichen NSUUID
- 2. Wie zwei DateTimeOffSet zu vergleichen?
- 3. Wie mehrere Zeilen zu vergleichen?
- 4. Wie nm Ausgänge zu vergleichen
- 5. Wie XML-Dateien zu vergleichen
- 6. Wie zwei Datenbanken zu vergleichen?
- 7. Wie in RDLC zu vergleichen
- 8. XCTAssertEqual: Wie NSDates zu vergleichen?
- 9. Wie zwei Abfragen zu vergleichen?
- 10. Wie zwei Datenrahmen zu vergleichen?
- 11. Wie vergleichen PHAsset zu UIImage
- 12. Wie zwei Datetimes zu vergleichen
- 13. versuchen, Zeit mit Zeichenfolge zu vergleichen vergleichen
- 14. Python zu vergleichen Sets
- 15. Wie Strings mit Xpath 1.0 zu vergleichen?
- 16. Wie Daten im Winterschlaf zu vergleichen
- 17. wie zu vergleichen zwei datepicker date jquery
- 18. Wie Vektoren ungefähr in Eigen zu vergleichen?
- 19. Wie zwei fileStat.mtime in Nodejs zu vergleichen?
- 20. Wie zwei CGSize-Variablen zu vergleichen?
- 21. Wie md5 Passwort zu vergleichen php
- 22. Wie zu vergleichen und Ergebnisse in gui
- 23. GitHub API - wie 2 Commits zu vergleichen
- 24. Wie zu vergleichen datetime in django vorlage
- 25. Wie zu vergleichen drei Spalte in Sql
- 26. Vb.net, wie große Textdateien zu vergleichen
- 27. Wie zu vergleichen Negative Zahlen in Javascript
- 28. Wie effizient Sätze in C++ zu vergleichen?
- 29. Wie zwei Listen in Haskell zu vergleichen?
- 30. Wie zwei Dateien in Haskell zu vergleichen