请教各位老师,IP地址211.144.1.186如何才能转换成整数,我需要比较某个IP地址是否在IP段内,除了转换成整数,是否还其他的比较方法?您最好给出代码,谢谢
解决方案 »
- firefox h1,h2,h3,字体会变小
- 怎么样实现这样的效果
- 网页被游览的问题
- 如何在回发后保存JS动态改变的ListBox的值?
- 从SqlDataReader取出数据,如何计算 ??
- 如何在datatable中执行WITH rollup和WITH cube啊!!!!!!!!!!!!!!!!!!!
- linkbutton&css
- 在ASP.NET/C#中,如何将数据导出到Excel中呢?请指教
- .net 制作能发送EMail
- DataGrid的updateCommand写法一问:
- 在ASP。NET中的DATAGRID控件中,我遇到一个问题,请大家帮忙
- edittemplate中的取值问题!
222.248.32.0 - 222.248.32.255你将IP格式换为
222248032000 - 222248032255把你得到的IP也换为此格式然后数据库比较用ip1<userip and ip2>userip
IP = (((211 * 256) + 144) * 256) + 1) * 256) + 186。把你的 IP 段用子网表示出来,比如 211.144.1.0/255.255.255.0,对应为两个数:
NETWORK = (((211 * 256) + 144) * 256) + 1) * 256) + 0
NETMASK = (((255 * 256) + 255) * 256) + 255) * 256) + 0如果 (IP & NETMASK) == NETWORK 那么 IP 就在你的网段。