您如何在autobahn.twisted.websocket中接受IPv6连接?

时间:2019-04-01 17:40:24

标签: python websocket twisted ipv6 autobahn

我正在使用autobahn.twisted.websocket运行Websocket服务器,该服务器非常适合IPv4连接,但不接受IPv6连接。

该网站本身支持IPv6,并且已启用并可以正常运行,但我似乎无法弄清楚如何使其与高速公路配合使用。

我见过this question,并已实施了答案,但正如提出该问题的人所说的那样,它们没有用。

如何配置高速公路以接受IPv6连接?

if __name__ == "__main__":
    contextFactory = ssl.DefaultOpenSSLContextFactory('/path/to/domain.key', '/path/to/domain.cer')
    factory = websocket.WebSocketServerFactory(u"wss://[::1]:9000")
    factory.protocol = ServerProtocol
    websocket.listenWS(factory, contextFactory)

    webdir = static.File(".")
    web = server.Site(webdir)
    reactor.listenSSL(9001, web, contextFactory, 50, "::")
    reactor.run()

使用此代码,可以通过IPv4打开websocket连接,但是它拒绝接受任何IPv6连接。有什么想法吗?

0 个答案:

没有答案