![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 25.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje skrypt, który rozpozna czy aktualnie trawa gra (StarCraft) na komputerze kumpla. Ta gra korzysta z portów od 6112 do 6119, wysyłam na nie jakieś zapytanie, ale nic. Co może być źle ewentualnie jak mogę inaczej sprawdzić czy teraz on gra. Z góry dziękuje [php:1:db7b7802fb]<?php /********** config **********/ $host = '192.168.1.11'; $port = '6112'; /****************************/ echo $host.":".$port."<BR>n"; /****************************/ $fp = fsockopen($host, $port, $errno, $errstr, 10); if(!$fp) { echo "Problem z polaczeniem: $errno - $errstr<BR>n"; } else { fwrite($fp, "Helon"); if(!$data = fread($fp, 5)) { echo "Polaczenie nieoczekiwanie zamkniete<BR>n"; } else { print_r($data); } } ?>[/php:1:db7b7802fb] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 0 Dołączył: 24.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
a koniecznie musisz to robic przez mechanizm w php? Czy moze inne rozwiazanie tez Cie interesuje.
BTW#1 StarCraft uzywa tylko portu 6112 na TCP;) BTW#2 Badz pewien ze twoj kolega na swoim PCecie nie moze byc serverem gry chyba ze zrobiles mu PREROUTING. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 22:52 |