2009-06-03 6 views
3

ジャバーサーバーに接続したとします。PHPで接続をテストする方法は?

ジャバーサーバーへの接続が失われていないかどうかを確認するにはどうすればよいですか?

+0

この方向から来るのJabber関連の質問がたくさんあります。最終的なガイドとXMPPのようなXMPP/Jabberに関する本を手に入れることは価値があるかもしれない。 –

答えて

1

のようなもの、私は他のプロトコルに比べてのJabberがどのように機能するかについて全くわからないんだけど、私は、サーバーへのソケット接続を作成する必要があるだろうと信じています:

$endpoint = "SERVER"; 
$fp = fopen($endpoint, "r") or die(); 
while (! feof($fp)){ 
    // Heavy duty work goes here. 
    print fgets($fp, 1024); 
} 

()ながら、そのループは、ソケット接続がデータをPHPスクリプトに返すのを止めるまで実行されます。したがって、while()ループ内にロジックがある限り、while()ループを終了する唯一の時間は接続終了時です。

3

はすぐにわかる(http://us3.php.net/fsockopen)を試してみてください。

$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); 
//if the socket failed it's offline... 
if (!$fp) { 
    echo "$errstr ($errno)<br />\n"; 
} 
関連する問題