当前位置: 首页 > 编程语言 > C#

如何比较IP地址共享

时间:2023-04-10 18:09:38 C#

如何比较IP地址如何比较存储在Ip[0]数组中的IP地址与远程端点?请帮我。像这样的东西应该工作...varips=new[]{IPAddress.Parse("127.0.0.1"),IPAddress.Parse("192.168.1.1"),IPAddress.Parse("10.0.0.1")};varep=newIPEndPoint(IPAddress.Parse("127.0.0.1"),0);如果(ips[0].Equals(ep.Address)){Console.WriteLine("Equal!");我假设你通过检索IP地址System.Net.EndPointep=client.Client.RemoteEndPoint;System.Net.IPEndPointip=(System.Net.IPEndPoint)ep;如果是这种情况,您可以通过System.Net.IPEndPointip=(System.Net.IPEndPoint)ep进行比较;ip.ToString();如果(ip[0]==ip.toString());上述所有变体都可以使用,但这里没有提到另一个选项:使用IpAddressGetAddressBytes方法获取字节地址并进行比较。如果您需要进行额外的处理,例如确定一个Ip是否属于某个IP类或类似的东西,这会很有用。那么你可以得到它们:ToString()并比较它们。或者你可以遍历IPV4ip的4个数字,并比较它们。您可以使用此类来扩展IpAddress:http://www.codeproject.com/Articles/26550/Extending-the-IPAddress-object-to-allow-relative-c只需比较结构的每个成员即可。以上就是C#学习教程:如何比较IP地址共享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: