Spaces:
Paused
Paused
| import socket | |
| import ssl | |
| import sys | |
| import os | |
| from urllib.parse import urlparse | |
| def test_network_connection(host, port): | |
| try: | |
| # Create a socket and set a timeout | |
| sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | |
| sock.settimeout(10) | |
| # Wrap the socket with SSL | |
| context = ssl.create_default_context() | |
| context.check_hostname = False | |
| context.verify_mode = ssl.CERT_NONE | |
| wrapped_socket = context.wrap_socket(sock) | |
| # Try to connect | |
| result = wrapped_socket.connect_ex((host, port)) | |
| if result == 0: | |
| print(f"Successfully connected to {host}:{port}") | |
| return True | |
| else: | |
| print(f"Failed to connect to {host}:{port}") | |
| print(f"Error code: {result}") | |
| return False | |
| except Exception as e: | |
| print(f"Error: {str(e)}") | |
| return False | |
| finally: | |
| try: | |
| wrapped_socket.close() | |
| except: | |
| pass | |
| if __name__ == "__main__": | |
| host = "juycnkjuzylnbruwaqmp.supabase.co" | |
| port = 5432 | |
| print(f"Testing connection to {host}:{port}...") | |
| print(f"Python version: {sys.version}") | |
| print(f"Platform: {sys.platform}") | |
| success = test_network_connection(host, port) | |
| sys.exit(0 if success else 1) |