当前位置: 首页 > news >正文

Linux下编译mjansson/mdns

一、mDNS简介

Multicast DNS(mDNS)是一种计算机网络协议,可在未配置本地域名服务器的局域网内将主机名解析为IP地址。该协议采用零配置服务模式,其编程接口、数据包格式及操作语义与单播域名系统(DNS)基本一致。其设计既可作为独立协议运行,亦可与标准DNS服务器兼容。该协议采用IP多播用户数据报协议(UDP)数据包传输,由苹果Bonjour及开源Avahi软件包实现,后者已包含于多数Linux发行版中。尽管Windows 10初始版本仅支持网络打印机发现功能,后续版本已扩展至主机名解析。mDNS可与DNS服务发现(DNS-SD)协同工作。

二、mjansson/mdns简介

mjansson/mdns提供一个纯头文件的跨平台mDNS和DNS-DS的C语言实现。最新源代码可以从以下地址获取:https://github.com/mjansson/mdns

三、下载编译mjansson/mdns

首先从 https://github.com/mjansson/mdns 下载mjansson/mdns源码,拷贝到Linux系统中,解压缩,进入源码目录。执行cmake:

cmake . -DCMAKE_INSTALL_PREFIX=$(pwd)/install

编译、安装:

make
make install

如果执行成功,mjansson/mdns源码目录的install/include目录下会生成头文件 :

bin目录下会生成示例文件mdns_example,运行该文件即可看到效果:

http://www.dtcms.com/a/537628.html

相关文章:

  • 沈阳招标信息网网站排名优化建设
  • 建设宣传网站上的请示重庆专业网站公司
  • MySQL 深度解析:varchar (50) 与 varchar (500) 的底层差异及选型实践
  • 蓝桥杯知识点大纲(JavaC组)
  • 济南建站网站泛华建设集团有限公司网站
  • 如何做后台网站增删改企业二级域名自助建站平台
  • 网站建设在哪里发布网站页面建设方案书模板
  • 青岛seo网站关键词优化黑龙江建设人员证件查询网站
  • ansible实战- 关机
  • 做网站域名需哪些自贡企业网站建设公司
  • 网站建设与维护方案找建设企业网站公司
  • 网站备案名称修改seo关键词排名优化怎样收费
  • 外销网站php培训
  • 做wow宏的网站网站服务器租用一般费用
  • Rust宏编程完全指南:从基础到高级的元编程艺术
  • 网站制作 徐州哪个网站开发培训好
  • 做网站需要哪些钱做视频网站需要什么服务器
  • 前端3D开发面试全攻略WebGLThreeJS方向
  • 班级网站建设模板下载佛山建设网站
  • 【Linux】进程概念(四)(命令行参数和环境变量)
  • 数组-数组概述【arr1】
  • 青海商会网站建设公司做网站必须哪几个软件
  • 济南网站建设知识seo文章
  • 建设工程设计招标信息网站.wordpress删除页面
  • 网站建设属于技术开发吗最好的看vr影片的设备是哪个
  • 深度学习(6)激活函数与多类别
  • 网站内链设计榕江网站建设
  • 优先级队列 与 堆
  • vps做网站用什么系统wordpress文库
  • DeepSeek-OCR:革命性文档识别模型全面解析及实测