如何比較存儲在Ip [0]數組中的IP地址與遠程端點?請幫幫我。如何比較IP地址
Q
如何比較IP地址
1
A
回答
11
像這樣的事情只是比較應該工作...
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!");
}
0
那麼你可以得到它們:ToString()然後比較它們。或者,您可以遍歷IPV4 ip擁有的4個數字,並對它們進行比較。
-1
只需比較結構的每個成員即可。
2
我假設你已經通過
System.Net.EndPoint ep = client.Client.RemoteEndPoint; System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep;
檢索到的IP地址,如果是這樣的話,你可以通過
System.Net.IPEndPoint ip = (System.Net.IPEndPoint)ep; ip.ToString(); if(Ip[0] == ip.toString());
1
所有上述變體都可以使用,但還有另一個選項在此處未提及: 使用IpAddress GetAddressBytes方法獲取地址作爲字節並進行比較。如果您需要進行其他處理(如搞清楚,如果一個IP是IP類或者是這樣的),這可能是有用的..
0
相關問題
- 1. 比較IP地址
- 2. 你會如何比較IP地址?
- 3. 在php比較ip地址
- 4. 比較IP地址(作爲varbinary存儲)
- 5. 比較IP地址與C編程
- 6. 比較ip地址與MySQL中的開始和結束ip地址的範圍
- 7. Java比較地址
- 8. 如何比較指針地址值?
- 9. 比較兩個地址列
- 10. MongoDB比較I.P.地址
- 11. SQL/PHP:比較地址
- 12. 比較2在C中的字符串格式的IP地址
- 13. 存儲和比較IP地址的最佳實踐
- 14. IP地址的最後一組比較,並追加遺漏值
- 15. 你會如何比較兩個IP地址以查看哪一個更大?
- 16. 如何提取IP地址和使用Perl的端口號,並比較其
- 17. 如何與IP地址
- 18. 如何從IP地址
- 19. 如何獲取IP地址?
- 20. 如何獲取IP地址?
- 21. 如何將IP地址解析爲Haskell中的IP地址?
- 22. 如何從IP地址列表中查找IP地址範圍
- 23. 如何快速找到IP地址範圍內的IP地址?
- 24. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 25. IP地址
- 26. php:geting ip地址
- 27. 取IP地址
- 28. ip地址
- 29. cURL IP地址
- 30. 塊IP地址