可以使用Twisted和IPv6吗?

9 投票
1 回答
1776 浏览
提问于 2025-04-16 18:51

我正在尝试给一个用Twisted写的应用程序添加对IPv6的支持,但不幸的是,Twisted并不支持IPv6。在Twisted的跟踪系统中,有一个三年前的问题,但似乎一直在争论中,没有任何进展的迹象。

理想情况下,我希望现有的反应器方法,比如listenTCP和connectTCP,能够直接使用,也就是说,connectTCP应该能够接受IPv4或IPv6地址,并在后台处理这些不同的套接字。这个问题中确实有一个补丁可以做到这一点,但它相当旧,而且完全没有经过测试,所以不太适合在生产环境中使用,只能作为参考。

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

1 个回答

6

没错。可以使用 HostnameEndpoint 来连接远程主机,不管它的地址类型是什么。

撰写回答