我有一个脚本,目前ping一些服务器。如果服务器可ping通,则使用scp将一些文件写入该服务器。我想添加一个部分,这样如果服务器无法ping通,脚本就会抛出一条错误消息。 #!/bin/bash
ssh-copy-id localhost
#Getting list of server
server_list=${cobbler system list}
for server in ${server_list} ; do
dns_names=${cobbler system report --name${server} | grep -i "dns name" | a
我正在自己的腾讯云和华为云服务器上做通信测试,使用的是linux raw socket,但当我的华为云主机向腾讯云主机发送若干(>2w)包后,两台主机突然间无法通信了,不止是socket,ping都不通。
两台主机和别的网站都可以正常通信,例如ping baidu.com,会有正常的反馈。但互相ping就是100% packet loss
不知道有没有人遇到过类似的问题,请问该如何解决?谢谢!
在我的Tornado应用程序中,在某些情况下,一些客户端会断开与服务器的连接,但我当前的代码没有检测到客户端与服务器断开连接。我目前使用ping来查看客户端是否已断开连接。这是我的乒乓球代码:
from threading import Timer
class SocketHandler(websocket.WebSocketHandler):
def __init__(self, application, request, **kwargs):
# some code here
Timer(5.0, self.do_ping).start()
我有以下代码来检查服务器是否可用:
public static async Task<bool> PingServer()
{
System.Net.NetworkInformation.Ping p1 = new System.Net.NetworkInformation.Ping();
System.Net.NetworkInformation.PingReply PR = await p1.SendPingAsync("pc2");
// check when the ping is not success
if (PR.S