webForumDet fria alternativet

fsockopen med udp

PHP

0 svar · 180 visningar · startad av FlashX

Medlem sedan nov. 19991 033 inlägg
Frågan#1

Det blir lite märkligt resultat när jag testar fsockopen med udp-protokollet.
Använder jag

<?
$server = fsockopen("oavsett_ip_nummer", 80, &$error_n, &$error_d, 10);
if(!$server) {
	print("offline<br>\n");
	print("Fel: $error_n<br>\n");
	print("Info: $error_d<br>\n");
} else {
	print("online<br>\n");
fclose($server);
}
?>

så fungerar det utmärkt men om jag använder udp

<?
$server = fsockopen("udp://ipnummer", 27015, &$error_n, &$error_d, 10);
if(!$server) {
	print("offline<br>\n");
	print("Fel: $error_n<br>\n");
	print("Info: $error_d<br>\n");
} else {
	print("online<br>\n");
fclose($server);
}
?>

så får jag alltid till svar att servern är online, trots att servern kanske inte ens existerar.

Försöker fixa en sida som kan visa om en given cs-server är online eller inte (i LAN).

Är det förresten någon som fått funktionen socket_get_status att fungera?

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)