Я не совсем уверен в том, как работает Jabber по сравнению с любым другим протоколом, но я считаю, что вам нужно было бы установить сокет-соединение с сервером, что-то вроде:
$endpoint = "SERVER";
$fp = fopen( $endpoint, "r" ) or die();
while ( ! feof( $fp )){
// Heavy duty work goes here.
print fgets( $fp, 1024 );
}
Этот цикл while () будет работать до тех пор, пока соединение с сокетом не прекратит возвращать данные в сценарий PHP. Поэтому, пока ваша логика находится в одном из таких циклов while (), единственный раз, когда она должна выходить из цикла while (), находится после завершения соединения.