如何比較存儲在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. 比較IP v6地址
- 4. XPATH 1.0:比較IP地址
- 5. 在php比較ip地址
- 6. iOS iP地址比較IP範圍
- 7. 通過純javascript比較IP地址
- 8. Linux命令爲IPV6 IP地址比較
- 9. 比較IP地址在PHP不工作
- 10. 比較IP地址與C編程
- 11. Rails 3 - 獲取並比較IP地址
- 12. IP地址日誌和比較
- 13. 解析比較IP地址在C++
- 14. 比較地址
- 15. 如何比較C#中的IP地址範圍?
- 16. 如何比較SQL Server中的IP地址?
- 17. 如何比較c中的兩個ip地址?
- 18. 比較ip地址與MySQL中的開始和結束ip地址的範圍
- 19. 如何比較一個本地IP地址範圍到公共IP地址在PHP?
- 20. Java比較地址
- 21. 比較IP地址,如果它低於另一個
- 22. 如何比較指針地址值?
- 23. 如何比較兩個void的地址*
- 24. 比較內存地址
- 25. 比較reference_wrappers的地址
- 26. MongoDB比較I.P.地址
- 27. 比較兩個地址列
- 28. SQL/PHP:比較地址
- 29. 僅比較IP地址的前三個部分是否重複
- 30. 比較2在C中的字符串格式的IP地址