Linux网络编程
码农gogo
目前主要从事MyCAT分布式中间件开发工作,大规模MySQL集群自动化管理,MySQL高可用架构设计,对分布数据库,分布式存储比较感兴趣
展开
-
Linux 网络通信5种IO模式
Linux下的五种I/O模型1)阻塞I/O(blocking I/O)2)非阻塞I/O (nonblocking I/O)3) I/O复用(select 和poll) (I/O multiplexing)4)信号驱动I/O (signal driven I/O (SIGIO))5)异步I/O (asynchronous I/O (the POSIX aio_function原创 2015-02-04 17:57:14 · 668 阅读 · 0 评论 -
获取路由器网络信息(mac,ip,router,dns,dhcp clients)
1.获取接口的mac地址char *get_macaddr(char *ifname){ struct ifreq ifr; char *ptr; int skfd; static char if_hw[18] = {0}; if((skfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) { fprintf(s原创 2015-06-11 17:38:07 · 2519 阅读 · 0 评论