Ping是一种计算机网络管理实用程序,用于测试Internet协议(IP)网络上主机的可访问性,并测量从始发主机发送到目标计算机的消息的往返时间。
Pythonanywhere - ping:套接字:不允许操作
请帮忙。我有一个 Telegram Bot,当我从 Bash 控制台启动他时,它每 60 秒 ping 一次静态 IP - 它工作正常,但每天停止工作一次。 我尝试在日志文件中使用“始终执行任务”
我正在尝试为我的家庭办公室设置 Smokeping,以解决我最近遇到的一些连接问题。理想情况下,我应该混合使用 FPing、DNS 和 Curl 监视器。然而 FPing 探针可以工作...
使用 Conn.Write 在 Go 中写入原始 IP 数据包
我有一个本机 ping 实现,其中生成原始 IP 数据包(IP 标头 + ICMP 回显请求数据包作为负载)并使用 Conn.Write 发送它。 这就是最终字节流的样子...
我正在使用 Binance API,特别是 websocket 端点,使用 Python 和 websocket-client 实时接收指定交易品种的最佳买价或卖价或数量的更新
使用 Ping C# 对 IotHub 进行可用性检查 由于出站不允许 ICMP,所以 ICMP Echo 数据包在容器中不起作用
我正在尝试使用 Ping 检查 IoTHub 的可用性, 公共异步任务 CheckAvailabilityAsync(string url) { if (string.IsNullOrEmpty(url)) 返回 false; 平平 = 新 Pi...
覆盖本机 Javascript Websocket 的默认 ping 协议
我正在尝试创建一个协议,用于在客户端和服务器端处理我的 Expo(React Native)项目的陈旧 Websocket 连接。由于 'ws' 包内置了回调 han...
我有这个: Ping::check('http://example.com');如果网站存在则返回 200,如果不存在则返回 0,但它不适用于 DNS 或 IP... 例如,DNS 是:server.sols-rpg.com:7777 并且它也...
用于 Ping 计算机列表并使用 IF 语句检查服务的 Powershell 脚本
我正在尝试编写一个脚本来: Ping 电脑列表 报告他们是否起来 如果它们“关闭”,请查看防火墙规则是否阻止 ping 并进行调整 重新 ping 并报告 PC 是否...
我正在尝试用 PHP 来做到这一点。我需要检查指定主机是否“启动” 我想过 ping 指定的主机(尽管我不确定如何执行,因为这需要 root。--help here?) 我...
任何人都可以帮忙找出以下批处理代码中的问题是什么吗? 我想检查 ip 192.168.0.1 的设备是否已准备好连接。 我关闭设备电源并在
最近我正在为我的 Discord 机器人 (NodeJS) 创建一个命令,它使用 Gamedig 返回游戏服务器的状态和 ping,但它不允许我获取 Roblox 服务器的状态。我曾经
我正在开发一个c#项目。 我正在使用 Ping 来 ping 多个远程系统,有时我会看到引发 PingException,但这本身并不是很有帮助,因为它不适用...
我需要在 Python 应用程序中实现 ping,以获得某些主机的 RTT。有几种方法可以做到这一点: 使用 PyPI 包之一(例如 pyping、ping、multiping、
我有 167 个 IP 需要 ping。我将超时设置为 100 毫秒或 1 毫秒,无论我设置什么,我异步/等待,没有异步/等待,使用 Task.Run() 都得到大约 80 秒的相同结果! 列表 我有 167 个 IP 需要 ping。我将超时设置为 100 毫秒或 1 毫秒,无论我设置什么,我 async/await、不使用 async/await、使用 Task.Run() 都得到大约 80 秒的相同结果! List<PingResult> res = new List<PingResult>(); var model = await _toyCityService.GetToyCityViewModel(); foreach (var item in model) { if (!string.IsNullOrEmpty(item.DevIPWIFI)) { bool? pingable = false; try { PingReply reply = await Task.Run(() => new Ping().SendPingAsync(item.DevIPWIFI,100)); if (reply.Status == IPStatus.Success) { long LastDateTimeRec = (item.LastDateTimeRec == null ? 0 : Convert.ToInt64(item.LastDateTimeRec)); var timeMinusFive = DateTime.Now.AddMinutes(-5).ToFileTime(); if (timeMinusFive < LastDateTimeRec) pingable = true; else pingable = null; } else { pingable = false; } } catch { pingable = false; } res.Add(new PingResult() { Id = item.ID, IP = item.DevIPWIFI, Status = pingable }); } } return res; 我已经用这些进行了测试: PingReply reply = await new Ping().SendPingAsync(item.DevIPWIFI,100); PingReply reply = new Ping().Send(item.DevIPWIFI,100); PingReply reply = await Task.Run(() => new Ping().SendPingAsync(item.DevIPWIFI,100,buffer,pingOptions)); 我必须提到的是从foreach起点到返回所花费的时间,从这167个IP中,大多数像其中160个超时,我知道这一点! 但我将超时设置为 1ms 和 100ms。假设是 100,那么在最坏的情况下,应该需要大约 20 秒而不是 80 到 100 秒!您可以使用网络中 160 个超时的 IP 进行测试。 我还在PingReply上设置了断点,看看一切进展如何,一切都进展顺利且快!所有代码不仅仅是 ping 本身。 现在计算1ms!它不应该花一秒钟的时间。 我使用的是最新的 VS2022、Dotnet SDK 8.0.5 和 ASP.Net Core MVC。 我认为你的问题是你“按顺序”等待每一项任务。因此,当您有 100 个任务时,您会在第一个任务完成后有效地触发第二个任务。 您似乎需要的是同时触发所有这些任务并等待所有任务完成。为此,请将每个任务添加到 List<Task> 并使用等待Task.WhenAll: var list = new List<Task>(); foreach(var m in model) { list.Add(new Ping().SendAsync(...)); // no await here } await Task.WhenAll(list); // await all tasks
我有 167 个 IP 需要 ping。我将超时设置为 100 毫秒或 1 毫秒,无论我设置什么,我异步/等待,没有异步/等待,使用 Task.Run() 都得到大约 80 秒的相同结果!!!! 列表<
Docker - 无法从任何容器 ping 或 telnet 任何端口到主机(Windows 11)
我在 Windows 11 上安装了 docker 我无法从任何容器内 ping 主机 来自任何容器的 Telnet 都不会连接到主机上的任何端口 这已经工作得很好了...
Ping 主机名列表并将结果输出到 powershell 中的 csv
我有一个很大的主机名列表,我需要 ping 看看它们是启动还是关闭。我不太擅长编写脚本,但我设法弄清楚了这一点: $names = 获取内容“hnames.txt” 前...
我有一个非常简单的测试脚本 从 pymongo 导入 MongoClient 从 pymongo.errors 导入 ConnectionFailure 尝试: 客户端 = MongoClient('mongodb://your_host:your_port') client.admin.command('
我看到了这个概念的许多纯文本版本: 这是 ping 延迟的变化 好吧,这是模棱两可的。有多种可用的正式定义: 最大 - 最小 最大值(最大值 - 中位数,...
我们正在运行典型的 zabbix 服务器设置。一台 zabbix 服务器和几台安装了 zabbix 代理并由 zabbix 服务器监控的 Linux 服务器。然而,我的问题是有办法改变...