- Модуль: xmpp
- Путь к файлу: ~/bitrix/modules/xmpp/classes/util.php
- Класс: CXMPPUtility
- Вызов: CXMPPUtility::_SendToServer
static function _SendToServer($arMessage, &$errorNo, &$errorStr, $domain = "")
{
if (empty($domain))
$domain = CXMPPServer::GetDomain();
if ($f = @fsockopen(CXMPPServer::GetDomain(), 5222, $errNo, $errStr, 10)) //"127.0.0.1"
{
$arMessage['server'] = array(
'.' => array('uniid' => CXMPPUtility::GetUniid($domain), "domain" => $domain),
'#' => '',
);
$message = CXMPPParser::ToXml($arMessage);
fwrite($f, $message);
$responce = "";
while (!feof($f))
$responce .= trim(fread($f, 8192));
fclose($f);
$arResponce = CXMPPParser::ToArray($responce);
return $arResponce;
}
$errorNo = $errNo;
$errorStr = $errStr;
return false;
}