我的源代码:
@bot.command()
async def logall(ctx, meesage):
await ctx.message.delete()
with open('logs.json', 'r') as file:
user_list = json.load(file)
members = await guild.fetch_members(limit=150).flatten()
for member in members:
user_list.append(member.id)
with open(
C# 2008
我正在使用这段代码来测试互联网连接。因为我的应用程序必须登录到web服务器。但是,如果用户互联网连接失败或电缆拔出。我将不得不通知用户。
// Ping www.google.com to check if the user has a internet connection.
public bool PingTest()
{
Ping ping = new Ping();
PingReply pingStatus = ping.Send(IPAddress.Parse("208.69.34.231"));
我正在尝试编写一个shell脚本来ping指定文件中列出的每个服务器,并获取其正常运行时间。预期的行为是,如果在${TIMEOUT}秒后仍未到达服务器,脚本将停止尝试ping该服务器,并转到列表中的下一个服务器。但是,当对服务器执行ping操作超时时,程序将完全停止,而不是直接转到列表中的下一台服务器。我该如何解决这个问题呢?
以下是相关代码片段(${ALS_HOSTS}是要pinged的服务器列表):
while read hostid
do
ping -c ${NUM_PING_PACKETS} ${hostid}
if ping -w ${TIMEOUT}
我试图使用re模块来查看某些终端输出。当我使用ping -n 1 host (我使用的是Windows)通过终端通过服务器时,它给了我比我想要的更多的信息。我只需要从服务器获得回复所需的时间,在这种情况下,答复总是用整数表示,然后用字母'ms‘表示。我得到的错误解释了终端的输出不是字符串,因此不能在其上使用正则表达式。
from os import system as system_call
import re
def ping(host):
return system_call("ping -n 1 " + host) == 0
我正在构建一个应用程序,在这个应用程序中,客户机时不时地向服务器发出ping命令(我们就不说原因了)。当服务器处理这些请求时,它使用request.user.is_authenticated()检查客户端是否已登录
它看起来像这样:
def handle_ping_request(request):
if request.user.is_authenticated():
# Do something...
else:
# Do Something else...
我注意到,有时服务器会立即收到登录请求,然后是ping请求(来自同一用户)。然后客户端成
在我的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()