纯python多播dns服务发现库(与bonjour/avahi兼容,python 2.7支持fork)

zeroconf2的Python项目详细描述


python zeroconf(上一个python 2.x支持版本的fork)
===


对于原始版本:
*pypi page https://pypi.python.org/pypi/zeroconf
*github project https://github.com/jstasiak/python zeroconf

changelog
==
0.19.2
----
*错误修复:allow实例名称前缀中的下划线(RFC 6763-4.1.1)


0.19.1
----

*允许使用网络接口安装>;=0.10.6(一个与我们有关的bug得到了修复)


0.19.0
----


*技术上向后不兼容-限制的netipfaces依赖版本可以解决一个bug,参见https://github.com/jstasiak/python-zeroconf/issues/84获取
详细信息


数据包分析异常
*许多异常在第一次出现时会记录警告
*捕获并记录sendto()错误
*修复/实现重复名称更改
*修复0.17.6中引入的过于严格的名称验证
*大大改进了对超大数据包的处理包括:

-根据rfc1035实现名称压缩
-根据rfc6762将生成数据包的大小限制为9000字节
-更好地处理过大的传入数据包

*将测试覆盖率提高到95%


0.17.6
----

*zc()
启动和关闭期间的条件和异常,感谢:morpav、veawor、justingiorgi、herczy,
stephenrauch
*添加了更多的测试覆盖范围:strahlex,stephen rauch
*stephen rauch贡献:

-加速浏览器启动
-添加zeroconfservicetypes()查询类以发现所有播发的服务类型
-添加服务名称的完全验证,类型和子类型
-子类型浏览修复
-修复dnshinfo支持


0.17.5
----

*修复了openbsd兼容性,感谢alesio sergi
*修复了servicebrowser启动时的竞争条件,感谢gbiddison
*修复了一些python 3系统上的安装,感谢Per Sandstrom
*修复了Python 3上的"迭代期间大小更改"错误,感谢GBidDison

<0.17.4
----

*修复了对Linux内核版本的支持<;3.9(感谢Giovanni Harting
和Luckydonald,github pull request 26)


0.17.3
----

*修复了python 3上的dnstext repr(当文本长度超过
10字节时会崩溃),这要感谢paulus schootsen提供的修补程序,github pull request 24

>0.17.2
----


*修复了python 3.4.3+上的安装(由于无法在3.4.3+上安装的enum34依赖关系而失败,改为依赖enum compat;
感谢michael brennan提供的原始修补程序,Github拉取请求22)


0.17.1
----

*修复了在Windows上尝试使用虚拟网络接口时eaddrnavail的问题,
感谢daid

>0.17.0
----


*添加了一些python依赖项,因此不再是零依赖项
*改进了异常处理(现在会更安静)
*默认情况下,使用所有可用的网络接口收听和发送消息
(可配置);感谢marcus müller
*开始更自由地使用日志记录
*修复了将二进制字符串作为属性值转换为false
(https://github.com/jstasiak/python zeroconf/pull/10)的错误;感谢seuss博士添加了新的"servicebrowser"事件处理程序接口(参见示例)
*pypypy3现在正式支持
*python 3上的固定serviceinfo repr,感谢yordan miladinov


>0.16.0
----

*设置python日志并开始使用它向上代码样式(包括从camel case迁移到snake case)

0.15.1
----

*固定处理闭合套接字(github 4)


0.15
---


*由jakub stasiak派生
*使python 3兼容
*添加了安装脚本,由pip安装并上载到pypi
*设置travis build
*重新格式化代码并移动文件
*停止捕获baseexception在某些地方,这可能会隐藏错误
*将线程标记为守护进程,它们现在无法使应用程序保持活动状态

>0.14
---


*某些系统上未定义sol-ip的修复-感谢mike erdely。
*清理了示例。
*小写模块名。

>0.13
---

*各种细微更改;有关详细信息,请参见git。
*不再与python 2.2兼容。仅使用2.5-2.7.
*William McSalev的Fork进行测试。


>0.12
----

*允许选择绑定接口
*排版错误-感谢A.M.Kuchlingi
*删除了"rendezvous"一词的所有用法-这是API更改addListener方法
*支持从OS X看到的新记录类型
-IPv6地址
-hostinfo

*忽略未知的DNS记录类型
*对名称解码的修复
*与使用端口5353(例如在Mac OS X上)的其他进程一起工作
*根据Mac OS X 10.3.2测试mdnsrresponder
*删除服务浏览器列表项的更正

<0.10
----


*jonathon paisley提供了这些更正:

-始终多播答复,即使查询是单播的也如此
-更正指针编码问题
-现在可以写入记录以任何顺序
-故障时显示回溯
-更好的TXT记录解析
-服务器现在与名称分离
-可以取消服务浏览器

*修改一些单元测试以适应这些更改

0.09
----


*删除所有服务记录注销
*用readname修复dos安全问题测试

0.06
----
*单元测试的小改进
*添加了定义的异常类型
*新样式对象
*固定主机名/接口问题
*固定套接字超时问题
*固定add_service_listener()输入错误
*使用select()进行套接字读取
*已测试在Debian上使用Python 2.2.2不稳定


>0.05
----


*确保对域名不区分大小写
*支持单播DNS查询


>0.04
---

*添加了一些单元测试在接收到干净关机的套接字时



license
==






欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android Studio:我的短信应用程序不是默认短信应用程序的选项之一   java处理字符串问题   java为什么我的程序打印“null”而不是字符串?   java为什么要创建一个无限循环?   java循环在一段时间后将布尔值更改为false?   java Android Rest Api Post 400错误请求   java调用另一个方法以获取resultset并正确关闭连接?   java我想在2d数组中添加一行   Java:我需要从outputstream中获取字节数组   C语言中Java元注释的等价物#   java如何在从web下载图像时保持原始图像的dpi?   java中基于输入值的spring boot动态值   java从请求中获取主机名   java可以复制Swing代码并在intelliJ中的designer中查看它吗   spring如何使用java配置多个ldap   安卓如何在Java中使用具有多个类似参数的JSON请求/响应循环?   java LIbGDX如何在语言更改时翻译所有文本?