![]() |
[Delphi / PHP] Spiel-Server online?
hi leutz!
Da ich seit kurzem auf einem Zweit-PC zwei Server laufen lasse (Spiele), möchte ich gerne durch PHP oder Delphi wissen, ob ein Server online ist. Jetzt weiß ich natürlich nicht, wie das geht :stupid: |
Re: [Delphi / PHP] Spiel-Server online?
Du solltest den server auf einem port lauschen lassen und beim verbinden eine "ja, ich bin da, dataport soundso,...".
und dann per php einfach mit fsockopen abfragen. in Delphi sollte es mit Indy, ICS, Winsocks.... auch einfach gehen. |
Re: [Delphi / PHP] Spiel-Server online?
axo, der PHP fsockopen (oder so) guckt einfach nur, ob der port belegt ist?
Oder wie mach ich dat dann? |
Re: [Delphi / PHP] Spiel-Server online?
ne, der stellt eine verbindung zum port her. wenn das nicht funktioniert, ist da offenbar niemand. wenn schon - dann hast du wahrscheinlcih deinen server gefunden. (ausser der arbeitet über port 80....)
|
Re: [Delphi / PHP] Spiel-Server online?
hört sich gut an
wie löst man das dann? |
Re: [Delphi / PHP] Spiel-Server online?
Servus,
Voila, --------------------------------------------------------------------------------- <?php function serveronline($ip,$port){ $output = @fsockopen($ip, $port, $errno, $errstr, 2); socket_set_timeout($output, 000002); if (!$output) { return false; } else { return true; } @fclose($output); } $css_ip = "12.16.224.122"; // Change to your server's IP external or domain name $css_port = "28200"; // Make sure this port is open on the router or firewall $css_on = @serveronline($css_ip,$css_port); if (!$css_on) { echo " <a id=\"offline\">offline</a>"; } else { echo "<a id=\"online\">online</a>"; } ?> |
Re: [Delphi / PHP] Spiel-Server online?
danke! ;)
gibts dazu auch ne lösung zu Delphi? Benutze auch Indy, wenns sein muss ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz