Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 基于c语言的Ip范围控制#_C#_Ip - Fatal编程技术网

C# 基于c语言的Ip范围控制#

C# 基于c语言的Ip范围控制#,c#,ip,C#,Ip,我有一个IP范围,由“from”和“to”组成 从:127.0.0.1到:127.0.0.255等 如何控制发送的Ip 127.0.1.253?它是否在Ip范围内?,并检查它是否在Ip范围内 127.0.0.1=2130706433 127.0.0.255=2130706687 127.0.1.253=2130706941 因此,它不符合该范围 资料来源: 因此,使用此方法可以执行以下操作: long start = IP2Long("127.0.0.1"); long end = IP

我有一个IP范围,由“from”和“to”组成

从:127.0.0.1到:127.0.0.255等

如何控制发送的Ip 127.0.1.253?它是否在Ip范围内?

,并检查它是否在Ip范围内

  • 127.0.0.1=2130706433
  • 127.0.0.255=2130706687

  • 127.0.1.253=2130706941

因此,它不符合该范围


资料来源:


因此,使用此方法可以执行以下操作:

long start = IP2Long("127.0.0.1");
long end = IP2Long("127.0.0.255");
long ipAddress = IP2Long("127.0.1.253");

bool inRange = (ipAddress >= start && ipAddress <= end);

if (inRange){
  //IP Address fits within range!
}
long start=IP2Long(“127.0.0.1”);
长端=IP2Long(“127.0.0.255”);
长IP地址=IP2Long(“127.0.1.253”);

bool inRange=(ipAddress>=开始和&ipAddress您的IP地址范围是否必须存储为“from”和“to”?您是否能够将其存储为网络地址,例如127.0.0.0/24?这更适合范围检查。请检查此项
long start = IP2Long("127.0.0.1");
long end = IP2Long("127.0.0.255");
long ipAddress = IP2Long("127.0.1.253");

bool inRange = (ipAddress >= start && ipAddress <= end);

if (inRange){
  //IP Address fits within range!
}