Как в Twisted Python создать tcp-сервер, который прослушивает ipv4 + ipv6 с двойным стеком? tcp:443
и tcp6:443
принимают только соединения ipv4 и ipv6 соответственно, и они не могут работать одновременно.
Twisted: TCP-сервер с двумя стеками?
Ответы (1)
Проблема заключалась в том, что tcp
прослушивал интерфейс ipv4 0.0.0.0
. Прослушайте ::0
, чтобы принять соединения ipv4 и ipv6.
server6 = serverFromString(reactor, r"tcp:interface=\:\:0:port=443")
Обратите внимание на необработанную строку Python r""
, чтобы не удваивать обратную косую черту \\
.
person
joeforker
schedule
05.09.2016