我正在寻找一个将标准IPv4地址转换为整数的函数.可用于相反功能的奖励积分.
解决方案应该在C#中.
我需要使用客户端或服务器端来识别请求是来自Internet还是Intranet.
我想解决的问题是:我们的网站可以从互联网和内部网访问.Intranet用户(公司内部的用户)无法访问Internet.我们正在使用Google Anylitics,当Intranet用户访问该页面时,该页面需要很长时间才能上传,因为它会尝试下载(ga)从Google生成的JavaScript文件.
有解决方案吗
我尝试将IP地址转换为uint:
IPAddress requstedIpAddress;
uint requesteIpAddressUint = (uint)IPAddress.Parse(requstedIpAddress.ToString()).Address;
Run Code Online (Sandbox Code Playgroud)
得到了这个警告:
'System.Net.IPAddress.Address'已废弃:'此属性已被弃用.它是地址族依赖的.请使用IPAddress.Equals方法执行比较.
它是什么意思,我应该用其他方式来做到这一点?