mirror of
https://github.com/faucetsdn/ryu.git
synced 2026-05-08 13:56:09 +02:00
Support bind IPv6 addresses in StreamServer
Use a very loose condition to determine if the address is an IPv6 address or not. Signed-off-by: Can Zhang <can@canx.me> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
parent
7c184ce8e2
commit
d359677e9d
@ -35,6 +35,7 @@ if HUB_TYPE == 'eventlet':
|
||||
import eventlet.wsgi
|
||||
import greenlet
|
||||
import ssl
|
||||
import socket
|
||||
import traceback
|
||||
|
||||
getcurrent = eventlet.getcurrent
|
||||
@ -78,7 +79,12 @@ if HUB_TYPE == 'eventlet':
|
||||
spawn='default', **ssl_args):
|
||||
assert backlog is None
|
||||
assert spawn == 'default'
|
||||
self.server = eventlet.listen(listen_info)
|
||||
|
||||
if ':' in listen_info[0]:
|
||||
self.server = eventlet.listen(listen_info,
|
||||
family=socket.AF_INET6)
|
||||
else:
|
||||
self.server = eventlet.listen(listen_info)
|
||||
if ssl_args:
|
||||
def wrap_and_handle(sock, addr):
|
||||
ssl_args.setdefault('server_side', True)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user