◇神奇社区◇'s Archiver

kcstarx 发表于 2010-7-28 14:07

限制IP功能如何实现?

老大能给个实现功能的代码吗

神奇管理员 发表于 2010-7-28 15:42

这里给出主要代码,在net.c里增加

[code]
int isThereThisIP(unsigned long ip)
{
int i,cmpnum = 0,j;
j = getipconn();
if(j <= 0)return 0;
unsigned long ipa;
        for(i = 0; i< ConnectLen ; i++ ){
            if( !Connect[i].use ) continue;
      memcpy(&ipa,&Connect[i].sin.sin_addr,4);
      if (ipa==ip) cmpnum++;
      if (cmpnum >= j){
       print("限制登陆IP数:%d %d",cmpnum,j);
       return 1;
      }
          }
        return 0;
}
[/code]

至于IP数自定义方式,请参考其他

kcstarx 发表于 2010-7-28 16:24

顶 感谢*无穷{:2_37:}{:2_37:}{:2_37:}

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.