mm Bueno . .faltó el detallito de que S.O. usas ..
Pero para que veas la idea (que se usan comandos del S.O. vía exec() y se abren puertos vía fsockopen() entre otros .. ):
http://www.phpfreaks.com/quickcode/code/156.php
Habla de PHP CLI .. pero es adaptable a PHP-GTK teniendo en cuenta que PHP-GTK es sólo la "interface" de "escritorio" para PHP en general ..
Un saludo,