#!/usr/bin/env python3
"""
快速网络连接测试脚本
"""

import socket
import time
import requests

def quick_test():
    target_url = "https://ac.bit.edu.cn"
    target_host = "ac.bit.edu.cn"
    
    print("快速网络连接测试")
    print("=" * 40)
    
    # DNS测试
    print("1. DNS解析测试...")
    try:
        ip = socket.gethostbyname(target_host)
        print(f"   成功: {target_host} -> {ip}")
    except Exception as e:
        print(f"   失败: {e}")
        return
    
    # HTTP测试
    print("\n2. HTTP请求测试...")
    try:
        start = time.time()
        response = requests.get(
            target_url, 
            timeout=(30, 90),
            verify=False,
            headers={'User-Agent': 'Mozilla/5.0'}
        )
        duration = time.time() - start
        print(f"   成功: {response.status_code} ({duration:.2f}秒)")
    except requests.exceptions.Timeout:
        print("   超时: 网络延迟过高")
    except Exception as e:
        print(f"   失败: {e}")
    
    print("\n测试完成")

if __name__ == "__main__":
    quick_test() 