[PHP] ping po php na konkretny port

[PHP] ping po php na konkretny port
DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

Hej,

Chce zrobić ping po php na konkretny port

No i robię tak jak poniżej.

Cały czas mi pokazuje, że działa nawet jak wyłączę usługę na tym porcie.

Dlaczego? Bo nie mam już pomysłu.

Kopiuj
<?php
$fp = @fsockopen( 'udp://127.0.0.110', 12871, $errno, $errstr, 30 );
if ( !$fp )
{
  echo 'Blee';
}
else
{
  echo 'DZIAŁA :)';
}
?>

Serwer ma te porty otwarte dla udp i tpc zatem.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Nie ma czegoś takiego jak "ping na konkretny port".

Oprócz tego wykorzystujesz UDP, więc nie powinieneś się dziwić - masz wielkie czerwone ostrzeżenie w dokumentacji na ten temat.

DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0
Patryk27 napisał(a):

Nie ma czegoś takiego jak "ping na konkretny port".

Oprócz tego wykorzystujesz UDP, więc nie powinieneś się dziwić - masz wielkie czerwone ostrzeżenie w dokumentacji na ten temat.

Hmm... zatem może jakaś podpowiedź jak to zrobić?
Ciekawe jak to robi: gametracker

DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0

zmieniłem na tcp
usługa działa a on sypie error
Warning: fsockopen(): unable to connect to tcp://127.0.0.110:12871 (Connection refused) in /var/www/html/s1.php on line 177
Blee

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jeśli usługa działa na UDP, nie połączysz się do niej przez TCP.
Wiesz w ogóle z czym chcesz nawiązać połączenie, czy tak sobie zgadujesz? ;-p

DM
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 23
0
Patryk27 napisał(a):

Jeśli usługa działa na UDP, nie połączysz się do niej przez TCP.
Wiesz w ogóle z czym chcesz nawiązać połączenie, czy tak sobie zgadujesz? ;-p

Zgaduje.. bo generalnie jest to serwer gry i chyba tak ani tak nie zrobię nasłuchu bo usługa nie działa na tym protokole.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.