XMPP.php类不起作用

时间:2010-07-28 11:25:05

标签: php xmpp

我正在使用XMPP.php(即XMPP Class)在GTalk中创建聊天应用程序。我已经输入正确的Gtalk用户名和密码,但它无法正常工作。 我使用的代码(从GitHub.com获得)

<?php

  include 'XMPP.php';

  #Use XMPPHP_Log::LEVEL_VERBOSE to get more logging for error reports
  #If this doesn't work, are you running 64-bit PHP with < 5.2.6?
  $conn = new XMPPHP_XMPP('talk.google.com', 5222, 'username', 'pass', 'xmpphp', 'gmail.com',       $printlog=false, $loglevel=XMPPHP_Log::LEVEL_INFO);

try {
echo "Welcome 2 ";
$conn->connect(100, false, true);
$conn->processUntil('session_start');
$conn->presence();
$conn->message('someid@somewere.com', 'This is a test message!');
$conn->disconnect();
} catch(XMPPHP_Exception $e) {
echo "Fail";
die($e->getMessage());
}

?>

我得到的错误(例外)是

Welcome 2 Fail Could not connect before timeout.

我正在使用基于unix的网络服务器,是否需要运行Chatserver或类似的软件...请帮忙!

1 个答案:

答案 0 :(得分:0)

通常,在增加超时值后问题应该消失。或者,如果您仍面临同样的问题,请尝试使用Jaxl库http://github.com/abhinavsingh/JAXL ....