Zjištění, zda je PC on-line

Neví někdo jak zjistit zda je určité PC (dle IP) připojeno? Jediné co mě napadlo je PING ale ten za prvé není 100% spolehliví, za druhé ho sem stejně neprocpu... Neví někdo jak na to?
Mno mozna pomoci funkce FSockOpen by slo zkusit, estli je otevrenej urcitej port, takze pokud by to bylo treba tvoje PC, tak muzes mit pustenej HTTP server a pak se ne nej pripojit a kdyz by se pripojeni povedlo, tak to je pusteny.... Mno ale nic neni 100%, i ping se da firewallnout....