我的应用程序需要一次ping多个IP地址以提高代码的执行速度。例如,ping300个1秒后超时的IP地址需要5分钟,而如果一次运行20个,则只需要大约15秒。我曾尝试为此调用Windowsping.exe,但我遇到了两个独立且相似的问题。一个问题是,在某些Windows机器上,ping会无缘无故地挂起几分钟,直到我终止线程并且它死掉。另一个问题是,我们之前在机器上遇到过ping.exe完全中断的情况,任何ping.exe调用都会永远持续,因此数百个ping.exe进程开始堆积,直到机器崩溃,并从命令手动运行ping.exe在这种情况下,行只会让另一个ping进程永远挂起。我试过使用一个
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我在Azure上有一个WindowsVM,但我不明白为什么我的ping超时。我发现了一个可能的原因:在Azure门户上我看到公共(p
我现在在万维网上,在StackOverflow上发帖就是证明。但是,如果我尝试从命令行pingstackoverflow.com,ping会超时。我需要做什么才能使ping正常工作?>pingstackoverflow.comPingingstackoverflow.com[198.252.206.140]with32bytesofdata:Requesttimedout.Requesttimedout.Requesttimedout.Requesttimedout.Pingstatisticsfor198.252.206.140:Packets:Sent=4,Received=0,L
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion当我执行pingwww.google.com时,我收到了错误消息'ping'isnotrecognizedasaninternalo
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion目前windowsping命令返回一个毫秒值,它是一个整数。我想得到一个非常准确的测量值,比如点后4位数字。有什么工具可以做到这一点吗?
使用批处理文件可以做如下事情:pinggoogle.com如果返回成功执行ECHO你已连接到互联网elsereturnECHO你没有连接到互联网 最佳答案 您可以使用以下代码段:@echooffPingwww.google.de-n1-w1000iferrorlevel1echoNotconnected 关于windows-批处理文件-使用ping测试网络连通性,我们在StackOverflow上找到一个类似的问题: https://stackoverflow
通常,当对服务器IP地址执行ping操作时,我们会得到这样的返回:Pingingwith32bytesofdata:Replyfrom:bytes=32time=151TTL=121Replyfrom:bytes=32time=151TTL=121Replyfrom:bytes=32time=151TTL=121Replyfrom:bytes=32time=151TTL=121Pingstatisticsfor:packets:sent=4,Received=4,lost=0(0%loss),Approximateroundtriptimesinmilli-secounds:Minim
在其中一个系统(Windows)中,如果我ping到一个特定的公共(public)论坛站点,[假设这里是testsite.com],那么我会收到一条请求超时消息。但是,如果我只是将该站点地址放入浏览器(使用IE6,但不是特定的)和http://,则链接工作正常并且浏览器转到网页。浏览器有什么不同之处? 最佳答案 该站点可能位于阻止ICMP请求(例如ping)的防火墙后面。您的浏览器发出的HTTP请求通过TCP/IP。 关于windows-Ping失败但http链接有效,我们在StackO
如您所知,如果没有管理权限,则无法使用Windows套接字创建RAW套接字。问题是,我需要发送ICMP消息,因此我需要RAW套接字。问题:我的程序需要在没有管理权限的情况下运行。这让我想到了一个问题,ping工具如何在没有管理权限的情况下发送ICMP消息? 最佳答案 虽然ICMP使用RAW套接字(这需要Win2K及更高版本的管理员权限),但Microsoft规避了自己的安全规则以允许其ICMPAPI通过。因此,不要直接使用RAW套接字来发送您自己的ICMPping消息。使用IcmpSendEcho()和相关功能。
我希望这不是一个太基础的问题。标题有点问这一切。:-) 最佳答案 ping命令将允许严格的源路由,因此您可以指定在出路时使用的默认网关。(这假设您的接口(interface)有不同的网关,即在不同的网络上)ping-k192.169.1.1microsoft.com^defaultgatewayfordesiredinterface使用WMIWin32_PingStatus您可以在指定SourceRoute和SourceRouteType的地方执行相同的操作(这与使用ping-k基本相同)或者:如果你的网络接口(interface)