Як визначити, якщо випадкове припинення підключення до сервера


0

Я встановив додаток, який підключається всередині моєї локальної мережі до бази даних іншої машини. Якщо я запускаю це програмне забезпечення кожні 30 хв. 2 години, у мене виникає помилка сокета. Я хочу вирішити, чи проблема в цьому програмному забезпеченні, якщо він використовується через конкретний порт, або якщо все це мережне підключення, яке ненадовго припиняється.

Що я можу запустити між моїм ПК та цим серверним ПК, щоб виявити, чи є в зв'язку з тимчасові або краплі розетки?


Використовуйте команду ping.
harrymc

Відповіді:


0

Дякую harrymc за пораду використовувати команду ping, я закінчив писати простий скрипт python, щоб пінг кожну секунду на сервері та входив у текстовий файл кожного разу, коли він вичерпується.

import os, time
from time import gmtime, strftime

def log(text):
    with open(".\pinglog.txt", 'a') as f:
        f.write(strftime("%H:%M:%S", gmtime()) + " - " + text + "\n")


def check_ping():
    while True:
        response = os.system("ping -n 1 192.168.1.101")
        if response != 0:
            log("----------  Timeout!!!!!!!!!!!!  ----------")
        time.sleep(1)

check_ping()
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.