怎样才能准确定位内网的IP呢?
本帖最后由 xuanfeng1234567 于 2010-5-28 10:21 编辑写了个网管呼叫小程序,写完是写完了,但是问题就出现了。因为网吧各机器的配置不同,造成会出现这样的现象:1:我用的是@IPAddress1,有些机器有两个网卡,一个IP为0.1.0.4,一个为192.168.0.5。这时候就出现了错误,获取到的是第一个IP。
2:我换成了注册表自动读取,由于机器配置不一样,有的又获取不到。
但我又不想一台一台的改,所以想烦请各位大哥给个可行的方案哦。
大大们。帮帮忙哦。 获取所有的IP。 呼叫的时候挨个IP试, 哪个能通,就写入配置文件。 为什么要获取IP呢 为什么不能获取计算机名呢 计算机名总不能有两个吧 本帖最后由 wua0550 于 2010-5-28 16:05 编辑
两个方法 1.用@ComputerName读本机名然后通过读写好ini文件转成ip.
2.用调用_RunDOS 反回两个网卡的所有内容过滤出网卡ip 回复 4# anchie
UDP方式呼叫,服务端收到信息后要返回给客户端信息,确定服务端是否开启。故用IP喽! 正则表达式匹配 "192\.168\.\d+\.\d+" 回复 7# thesnow
哇塞,您的这个正则表达式我不是太懂哦。不过我用的是“wua0550”的第一个方法。成功解决。在这里非常感谢各给的帮忙! 回复 6# xuanfeng1234567
最近发布了一个IP修改器的源码 ,能准确的检测指定网卡的IP
页:
[1]