Alle Neu

user:thomas Gists erstellt von Nutzer

title:mygist Gists mit Titel

filename:myfile.txt Gists mit Dateinamen

extension:yml Gists mit Dateiendung

language:go Gists in Sprache

topic:homelab gists with given topic

Anmelden


Alle Neu Anmelden

All gists matching topic internet-check

Neueste erstellt
Älteste erstellt
Neueste bearbeitet
Älteste bearbeitet

timmy / 網路連線檢查工具

0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這段程式碼透過嘗試建立與 Google DNS 伺服器(8.8.8.8 的 53 埠)的 TCP 連線,來檢查網路是否正常連接,成功連線表示網路通暢,否則則視為網路有問題。
connectivity google-dns internet-check network-monitoring networking python socket system-automation
1 import socket
2
3 def is_connected(host='8.8.8.8', port=53, timeout=3):
4 """
5 嘗試連線到指定的 host 與 port,預設為 Google 的 DNS 伺服器。
6 """
7 try:
8 socket.setdefaulttimeout(timeout)
9 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
10 s.connect((host, port))

timmy / Ping 網路連線檢查工具

0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這段程式碼透過多次執行系統的 ping 指令來測試指定主機(預設為 8.8.8.8)的連線狀態,並根據多次成功的回應判斷網路是否穩定連通。
internet-check network-diagnostics network-monitoring networking ping python system-health
1 import subprocess
2 import platform
3 import time
4
5 def ping_once(host):
6 """
7 使用系統的 ping 指令對指定 host 發送一次封包,
8 回傳 True 代表 ping 成功,False 代表失敗。
9 """
10 # 根據作業系統決定參數:Windows 用 -n,其他平台用 -c
Neuer Älter

Powered by Opengist ⋅ Load: 35ms⋅

Deutsch
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文