摘要:
通常获取ip地址有两种方法,第一种为借助socket用ioctl的方法读取本机的ip地址,但是由于该方法需要输入接口的名称, 如,eth0,eth1,br0,eth0.97等等,这对于只需要简单的获取本机ip的需求来说还是过于复杂,本为通过gethostname函数和 gethostbyname函数结合,获取本机ip地址则显得更为简单。它的基本原理就是从文件/etc/hosts中读取和你主机名字相匹配的ip地 址。示例代码如下:#include <netdb.h>#include <stdio.h>void main(void){ char buff[20]; stru 阅读全文
posted @ 2012-04-19 22:39 网名还没想好 阅读(1332) 评论(0) 推荐(0) 编辑