返回信息流程序设计文档是说通过调用dos或linux的ipconfig或ifconfig然后处理输出,不过不同系统语言输出不一样,况且win下貌似没有sed awk之类的流处理工具,一直没有想到好的处理办法...
主要是跨平台比较麻烦,不太想分平台处理这个问题,想问问大家有没有什么办法能获取到本机网卡的信息,有没有什么好用的网络编程库啊?
谢谢大家了~
这是一条镜像帖。来源:北邮人论坛 / cpp / #35981同步于 2010/2/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
跨平台的程序关于获取网卡信息(IPv4/IPv6地址,MAC地址)的问
lixinyu2268
2010/2/18镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
恩,是个好办法,不过比较讨厌的是输出的语言格式不一样,有的系统输出的是中文,有的系统输出的是英文,譬如我的linux系统里这样输出:
wlan0 Link encap:以太网 硬件地址 **:**:**:**:**:**
inet 地址:192.168.1.3 广播:192.168.1.255 掩码:255.255.255.0
inet6 地址: fe80::21b:77ff:fec9:db5b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:203262 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:117241 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:145594773 (145.5 MB) 发送字节:20418610 (20.4 MB)
其他*nix的系统可能上文中的地址,广播,掩码都是英文的。。。
win下也应该差不多吧?不同系统不一样。。。
对于文本处理没啥经验,这样该怎么定位信息然后处理呢?
【 在 ericyosho 的大作中提到: 】
: 在windows下面,你可以重定向到文件,然后处理文本,随你啥语言
: @@