【问题标题】:Is it possible to use Twisted with IPv6?是否可以将 Twisted 与 IPv6 一起使用?
【发布时间】:2011-09-07 05:18:19
【问题描述】:

我正在尝试将 IPv6 支持添加到使用 Twisted 编写的应用程序中,不幸的是它不支持 IPv6。 Twisted 的记录中有一个 3 岁的 ticket 对此进行了讨论,但它似乎陷入了争论,没有任何进展迹象。

理想情况下,我希望现有的反应器方法(如 listenTCP 和 connectTCP)能够简单地工作,即 connectTCP 将接受 IPv4 或 IPv6 地址并在幕后处理套接字差异。票据确实包含一个补丁来执行此操作,但它相当旧,并且完全未经测试,因此不太适合生产应用程序,除非作为参考点。

在我花很多时间编写自己的补丁之前,我想知道是否有其他人处理过这个问题,如果有,如何处理。

【问题讨论】:

    标签: python twisted ipv6


    【解决方案1】:

    是的。使用HostnameEndpoint 连接到远程主机,无论其地址族如何。

    【讨论】:

    • 这个答案现在已经过时了,对吧?关闭中引用的票证,在扭曲的问题跟踪器中搜索 ipv6 会发现票证似乎表明它已针对 TCP 修复,但尚未针对 UDP。这是正确的吗?
    • 您可以很好地发送 UDP6 流量,但由于没有标准的 UDP 标准,您需要自行决定如何与名称解析进行交互。跨度>
    • 我已经更新了答案,以更接近当前的现实。
    • 你很摇滚,很明显。
    猜你喜欢
    • 1970-01-01
    • 2021-11-12
    • 2016-04-01
    • 2011-01-20
    • 2018-08-11
    • 2021-08-05
    • 2019-03-18
    • 2014-03-15
    • 2021-03-31
    相关资源
    最近更新 更多