fsockopen med udp

PHP

0 svar · 183 visningar · startad av FlashX

Medlem sedan nov. 19991 033 inlägg
Trådstart#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?

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)