如何比较存储在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地址