test01.py 440 B

1234567891011121314151617
  1. import socket
  2. def get_local_ip():
  3. """获取本机局域网 IP"""
  4. try:
  5. # 创建一个UDP套接字
  6. s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
  7. # 连接一个不需要实际存在的外部地址
  8. s.connect(('8.8.8.8', 80))
  9. ip = s.getsockname()[0]
  10. except Exception:
  11. ip = "127.0.0.1"
  12. finally:
  13. s.close()
  14. return ip
  15. print(f"本机局域网 IP: {get_local_ip()}")