我已经安装了一个应用程序,该应用程序将我的本地网络内部连接到另一台计算机的数据库。 如果我每30分钟2小时运行一次此软件,则会在软件中收到套接字错误。 我想解决它的软件问题,由于特定端口而导致的问题或整个网络连接短暂掉线的问题。
我可以在PC和此服务器PC之间运行什么以检测是否存在套接字超时或连接断开?
最佳答案
感谢harrymc对于使用ping命令的建议,我最终编写了一个简单的python脚本来每秒对服务器执行ping操作,并在超时时登录文本文件。
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()