From 4be6d8cbd4113ff5b273c4849d451ea62b88a81a Mon Sep 17 00:00:00 2001 From: "Yury V. Zaytsev" Date: Sat, 7 Sep 2024 10:56:31 +0200 Subject: [PATCH] Fix address resolution on Solaris by specifying the protocol --- src/flask_socketio/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/flask_socketio/__init__.py b/src/flask_socketio/__init__.py index 494680f3..e8991909 100644 --- a/src/flask_socketio/__init__.py +++ b/src/flask_socketio/__init__.py @@ -1,5 +1,6 @@ from functools import wraps import os +import socket import sys # make sure gevent-socketio is not installed, as it conflicts with @@ -660,7 +661,7 @@ def run_server(): import eventlet import eventlet.wsgi import eventlet.green - addresses = eventlet.green.socket.getaddrinfo(host, port) + addresses = eventlet.green.socket.getaddrinfo(host, port, proto=socket.IPPROTO_TCP) if not addresses: raise RuntimeError( 'Could not resolve host to a valid address')