您现在的位置: 爱51代码网 >> 范文 >> 文章正文
无线路由器显示客户机mac ip功能如何实现

无线路由器显示客户机mac ip功能如何实现

最近做无线路由开发(是基于linux内核的),网页显示客户机信息的功能。可不知如何实现!


网页登录路由器可以查看到连接此路由器的客户机信息,显示出客户机序号和MAC地址,它是如何获取客户机信息的,主要是MAC和IP。不知道这个功能是如何实现

客户机在连接上时,把自己的IP地址等信息发送过去,这样就获取了

int sockfd, sockfd1 struct sockaddr_in addr;   int addr_len = sizeof(struct sockaddr_in);   /* 在 accept 时就能知道对方IP了 */if((sockfd1 = accept(sockfd, &addr, &addr_len)) < 0) {     perror("accept");     printf("connect from %s\n", inet_ntoa(addr.sin_addr)); /* 将IP转换成点分格式的字符串 */}


是这样的,要确认,客户机到底是什么?电加热炉温度控制系统的设计
只要跟路由物理联通就算?这样的话,无线用wlanconfig可以列出所有物理联通的客户端,即MAC地址,但并不意味着这些客户端在IP层也是通的。在这个层面上,有线的PC是完全无法检测的。
或者,客户机是IP层可以和路由器可以通的?这样的话,可以用arp工具来查看,前提条件是客户机曾经和路由器通信过,不区分有线无线。
如果仅限于DHCP客户端,那么对于一些用静态IP的客户端是查不到的。如果dhcp server用的是dhcpd,所有分配过的IP记录在一个leases文件里,这个文件的路径和名字可以查看dhcpd的conf。也不区分有线无线

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    asp中有一段javascipt的网页鼠标
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    青少年吸烟心理探析
    保险受益人制度相关问题的探讨
    scp 命令,目标目录不存在则
    The installer is unable to
    为什么在发送的时候要把一个
    机房收费系统个人重构
    编写一个存储过程完成学生转
    描述你所了解的数据库对象
    Oracle数据库中实例和数据库
    C# 数据库控件绑定更新问题 
    WPF的Tabcontrol的selection
    C#多窗体属于多线程吗
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |