草庐IT

用于测试 ping 的 Python 函数

我正在尝试创建一个函数,我可以定时调用该函数来检查是否有良好的ping并返回结果,以便我可以更新屏幕显示。我是python新手,所以我不完全了解如何在函数中返回值或设置变量。这是我的有效代码:importoshostname="google.com"response=os.system("ping-c1"+hostname)ifresponse==0:pingstatus="NetworkActive"else:pingstatus="NetworkError"这是我创建函数的尝试:defcheck_ping():hostname="google.com"response=os.sys

python - Python中的多个ping脚本

我找不到任何关于python和网络的易于学习的好文档。在这种情况下,我只是想制作一个简单的脚本,我可以ping一些远程机器。forpinginrange(1,10):ip="127.0.0."+str(ping)os.system("ping-c3%s"%ip)这样的简单脚本可以很好地ping机器,但我想让脚本返回“事件”“无响应”,这让我觉得我也必须查看时间模块,我想想time.sleep(5)之后,会有一个break语句。这让我觉得for里面应该有一个while循环。我不是100%肯定,我可能完全走错了方向:/如果有人可以帮助或指出一些很棒的文档的方向。

python - 用 Python ping 一个站点?

如何使用Pythonping网站或IP地址? 最佳答案 查看purePythonping由MatthewDixonCowles和JensDiemer.另外,请记住Python需要root才能在linux中生成ICMP(即ping)套接字。importping,sockettry:ping.verbose_ping('www.google.com',count=3)delay=ping.Ping('www.wikipedia.org',timeout=2000).do()exceptsocket.error,e:print"PingE

java - 如何从 Windows 执行真正的 Java ping?

我正在尝试通过我的Java程序ping网络上的设备。通过我的windows命令提示符,我可以很好地ping设备地址并对地址进行跟踪。在网上,我看到要通过Java执行ping操作,您必须执行以下操作:InetAddress.getByName(address).isReachable(timeout);但是,当我在我的设备地址上使用此代码时,它总是在我的程序中返回false。我正在使用具有良好超时值的正确IPv4地址。另外,如果我使用localhost地址,它也可以正常工作。为什么我可以通过cmdping设备,但不能通过我的程序?我在很多地方都听说这不是一个真实的ping。有没有更好的方

Mysql主/从复制。即使读取查询也连接到主? (驱动程序 "ping"在去从属之前是否主控?)

我在ReplicationDriver中使用mysql主/从复制(写入主从读取)。我的连接URL如下:"jdbc:mysql:replication://master:3306,slave1:3307,slave2:3308/sampledb?allowMasterDownConnections=true"我使用Spring+SpringMyBatis模块。我已将我的交易标记为只读,如下所示:@Override@Transactional(rollbackFor=Exception.class,readOnly=true)publicSamplegetSample(SampleKeys

networking - Docker 容器绑定(bind)到端口,但我无法 ping 它

我有一个正在运行的Docker容器(来自this图像)。据我所见,容器似乎运行正常(日志文件看起来不错,可以通过SSH连接到容器并在其中使用SQLPlus)。但是,我无法从我的主机连接到容器。我是这样启动容器的:sudodockerrun-d-p49160:22-p49161:1521-p49162:8080alexeiled/docker-oracle-xe-11g我通过这个检查了端口绑定(bind):$sudodockerport80800.0.0.0:49162当我做sudodockerinspect我得到了这个:"NetworkSettings":{"IPAddress":"1

MongoDB Driver 2.0 C# 有没有办法找出服务器是否关闭?在新的驱动程序中我们如何运行 Ping 命令?

新的C#驱动2.0如何调用Ping命令?在旧驱动程序中,它可以通过Server.Ping()获得?另外,有没有办法在不运行实际查询的情况下找出服务器是否正在运行/响应?使用mongoClient.Cluster.Description.State无济于事,因为即使在mongo服务器开始响应之后,它仍然会处于断开状态。 最佳答案 您可以使用其Description属性检查集群的状态:varstate=_client.Cluster.Description.State如果您想从该集群中取出特定服务器,您可以使用Servers属性:var

c++ - 从 C/C++ 程序 ping

我想编写一个C或C++程序,给定一个IP地址,对其进行Ping,然后根据Ping是否成功执行进一步的操作。这个怎么做? 最佳答案 在ThePingPage尽情享受吧,其中有一个链接到fullsource在原始Unixping(8). 关于c++-从C/C++程序ping,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6697292/

javascript - 是否可以从 Javascript ping 服务器?

我正在制作一个需要检查远程服务器是否在线的网络应用程序。当我从命令行运行它时,我的页面负载会上升到整整60秒(对于8个条目,它将随着更多条目线性缩放)。我决定走在用户端ping的路线。这样,我可以加载页面并让他们在浏览我的内容时等待“服务器在线”数据。如果有人知道上述问题的答案,或者他们知道保持我的页面快速加载的解决方案,我将不胜感激。 最佳答案 我发现有人通过非常巧妙地使用原生Image对象来完成此任务。从他们的源代码来看,这是主要功能(它依赖于源代码的其他部分,但你明白了)。functionPinger_ping(ip,call

go - golang如何ping一个IP地址

如何从golang应用程序pingIP地址?最终目标是检查服务器是否在线。标准库中是否有实现网络ping的方法? 最佳答案 正如@desaipath提到的,在标准库中没有办法做到这一点。但是,您不需要自己编写代码-它已经完成:https://github.com/tatsushid/go-fastping注意,发送ICMP包需要root权限 关于go-golang如何ping一个IP地址,我们在StackOverflow上找到一个类似的问题: https://