Код
<?php
function status_tcp($ip,$port)
{
if ($ip=="") {
$ip="192.168.1.2";
}
if (@fsockopen($ip, $port, $errno, $errstr, 0.3)) {
echo "<font color=blue>OnLine</font><p>";
} else {
echo "<font color=red>OffLine</font><p>";
}
}
function status_udp($ip,$port)
{
if ($ip=="") {
$ip="udp://192.168.1.2";
}
if (@fsockopen($ip, $port, $errno, $errstr,1)) {
echo "<font color=blue>OnLine</font><p>";
} else {
echo "<font color=red>OffLine</font><p>";
}
}
?>
function status_tcp($ip,$port)
{
if ($ip=="") {
$ip="192.168.1.2";
}
if (@fsockopen($ip, $port, $errno, $errstr, 0.3)) {
echo "<font color=blue>OnLine</font><p>";
} else {
echo "<font color=red>OffLine</font><p>";
}
}
function status_udp($ip,$port)
{
if ($ip=="") {
$ip="udp://192.168.1.2";
}
if (@fsockopen($ip, $port, $errno, $errstr,1)) {
echo "<font color=blue>OnLine</font><p>";
} else {
echo "<font color=red>OffLine</font><p>";
}
}
?>
Основная чать. В ней происходят все расчеты
Код
<CENTER>
<TABLE BORDER CELLPADDING=5>
<CAPTION ALIGN=top><h2>Статус серверов</h2>
</CAPTION>
<TR>
<TD><b> Название сервера</b> </TD>
<TD><b> IP - сервера</b> </TD>
<TD><b> Статус сервера</b> </TD>
<TD><b> Дополнительно </b> </TD>
</TR>
<TR>
<TD NOWRAP >NFS Undeground 1.4</TD>
<TD>wow.cheb.ru</TD>
<TD> <?php status_tcp("",10800) ?>
<TD> <a href="http://wow.cheb.ru/forums/index.php?showtopic=15">Настройка игры</a> <p>
</TR>
<TR>
<TD NOWRAP >Quake 3 1.32 </TD>
<TD>wow.cheb.ru</TD>
<TD> <?php status_udp("", 27960) ?>
<TD> <a href="http://wow.cheb.ru/forums/index.php?showtopic=8&pid=18&st=0&#entry18">Настройка игры</a> <p>
</TR>
<TABLE BORDER CELLPADDING=5>
<CAPTION ALIGN=top><h2>Статус серверов</h2>
</CAPTION>
<TR>
<TD><b> Название сервера</b> </TD>
<TD><b> IP - сервера</b> </TD>
<TD><b> Статус сервера</b> </TD>
<TD><b> Дополнительно </b> </TD>
</TR>
<TR>
<TD NOWRAP >NFS Undeground 1.4</TD>
<TD>wow.cheb.ru</TD>
<TD> <?php status_tcp("",10800) ?>
<TD> <a href="http://wow.cheb.ru/forums/index.php?showtopic=15">Настройка игры</a> <p>
</TR>
<TR>
<TD NOWRAP >Quake 3 1.32 </TD>
<TD>wow.cheb.ru</TD>
<TD> <?php status_udp("", 27960) ?>
<TD> <a href="http://wow.cheb.ru/forums/index.php?showtopic=8&pid=18&st=0&#entry18">Настройка игры</a> <p>
</TR>
Теперь проблема. для открытия тцп порта все нормально и правильно. Но когда и хочю проверить UDP порт. Он мне всегда выдает "OnLine"
Прочитал много мануало, читал в нете. Ничего не помогло. едиственное отличие ТЦП и УДВ это время подключеия к порты. В книгах его вообще нет.