我正在做一个医生-患者项目(Web+Android),在这个项目中,当患者预订令牌时,它首先检查医生是否在线;如果在线,患者可以预订。
为此,我使用了ping user IP方法,即当患者提交令牌时,它会ping医生的IP,如果他在线(有活动的互联网连接),它就会注册患者令牌。但这似乎不起作用,因为从ping收到的数据表明100%的数据包丢失。
不能使用标记设置,它是在医生的最后一次操作时触发的,这不是实时的。
如果您对此问题有解决方案,请提出建议。
<?php
// unset variables first to avoid mixing the results from prev
我正在尝试实现一个PHP脚本,它将ping特定端口上的IP,并回显服务器是在线还是离线。这样,用户将能够看到无法访问服务器是服务器故障还是自己的网络问题。
该网站目前在上。你可以看到" online“被包装在一个”PHP“类中,我需要它来反映服务器是在线还是离线。应用程序在端口TCP=25565上运行,因此我需要输出来显示此端口是否可访问。
下面是我发现的一个片段,它(我想)就是我正在寻找的:
<?php
$host = 'www.example.com';
$up = ping($host);
// if site is up, send them to t
我使用的是Laravel v.6.11。我想要平一个IP:端口,以检查其状态是在线还是离线。为此,我正在使用包。每当我ping时,它返回错误的状态,有时服务器是打开的,它返回false,反之亦然。
我的控制器
<?php
namespace App\Http\Controllers\User;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Ping;
class PlexServerController extends Controller
{
public function se
如何创建一个简单的ping到网站并获取在线或不在线?
例如:
var test = new ping()
try{
test.ping(www.google.com)
messagebox.show("your internet connection is ok");
}
catch
{
messagebox.show("you are not connected");
}
有可能吗?我在网上找过了,什么也没找到。
我目前有一个skypebot,当我使用以下代码时,它会回复命令并ping网站:
if Status == 'SENT' or (Status == 'RECEIVED'):
if Message.Body.lower() == '!ping google':
ping = os.system("ping google.com")
if ping == 0:
Message.Chat.SendMessage("Online!")
els
我正在构建一个应用程序,每隔x秒进行一次检查,以确定用户是否无法访问,以确定该用户是否不再在线。用户在断开网络连接之前不关闭应用程序的可能性很高,这就是为什么。用户在一个mySQL数据库中,我知道有一个事件可以在那里触发。不幸的是,我目前的托管计划不允许我这样做,所以我想知道在php中通过以下方式设置它有什么意义:
在里面做一个无限循环,每隔x秒检查一次被标记为在线的用户的最近活动。用户会频繁地自动ping服务器,然后存储最新的ping时间。
我感觉这不是一个好的方法,实际上可以通过发送一些if value = blahblah then exit loop命令来停止正在运行的循环吗?
我有以下脚本:
#!/bin/bash
servers=( "10.10.10.1" "10.10.10.2" "10.10.10.3" "10.10.10.4" )
for i in "${servers[@]}";
do
ping -c 4 "$i" >/dev/null 2>&1 &&
echo "Ping Status of $i : Success" ||
echo "Ping Status of $i : Failed
我正在尝试查找ping时间(使用Windows 8、Java 6)。我使用System.currentTimeMillis()方法来查找ping时间,但它返回了一个奇怪的值。例如,当我pinging一个本地主机时,它返回1000ms。
请帮我创建一个查找主机ping时间的例程。
public int pingHost(String host){
Long start = System.currentTimeMillis();
if (!InetAddress.getByName(host).isReachable(2000)) return -1;
return (in
如何像这样只显示ping结果的状态-这里是"My serverx is...fixed only change the online / offline status“。
**我的server1是....在线
**我的server2是....在线
**我的server3是....离线
我正在尝试this..but失败
@echo off
ping My server1|find "Reply from " >NUL
IF NOT ERRORLEVEL 1 echo Success
IF ERRORLEVEL 1 echo Fail
ping My ser
因此,我的脚本目前强制用户每10分钟发送一次"ping“。这将使用用户ID和当前时间戳将记录插入到MySQL中。
我想要实现的是,看看是否有任何用户离线最近。理论上,这将是选择一个最近的在线用户(20分钟前),然后检查是否在过去11分钟没有一个ping,除了我似乎无法弄清楚如何。到目前为止,这就是我所拥有的:
SELECT * FROM status WHERE time > (CURTIME() - 1200) AND time < (CURTIME() - 660)
我必须补充说,我是与PHP结合使用的,但这并不重要。
任何帮助都是非常感谢的。
我用以下代码创建了一个web服务:
class WebUser {
public $USERID;
}
class UseridService
{
public $username = "my_user";
public $password = "my_pw";
public $server = "my_remote_server";
public $databasename = "my_database";
public $tablename = "my_table
我想显示“单元1是在线的”或“单元1离线”的基础上的ping测试在Shell脚本。但是,我无法找到从ping测试的输出中提取文本的标志或方法,以便将其与if-case语句一起使用以获得所需的输出。
read -p "Enter the number of Units: " x
for ((i=1; i<=$x; i++))
do
ping -c1 a.b.c."$i"
if ping=success
echo "Unit "$i" is online