[prev in list] [next in list] [prev in thread] [next in thread] 

List:       php-doc-cvs
Subject:    [DOC-CVS] =?utf-8?q?svn:_/phpdoc/_en/trunk/reference/zmq/zmq.xml_ru/trunk/reference/yaml/callbacks.x
From:       Andrey_Gromov <rjhdby () php ! net>
Date:       2017-04-21 9:46:05
Message-ID: svn-rjhdby-1492767965-342408-1188639379 () svn ! php ! net
[Download RAW message or body]

rjhdby                                   Fri, 21 Apr 2017 09:46:05 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=342408

Log:
new, upd

Changed paths:
    U   phpdoc/en/trunk/reference/zmq/zmq.xml
    A   phpdoc/ru/trunk/reference/yaml/callbacks.xml
    A   phpdoc/ru/trunk/reference/zmq/zmq.xml
    A   phpdoc/ru/trunk/reference/zmq/zmqcontext/getsocket.xml


["svn-diffs-342408.txt" (text/x-diff)]

Modified: phpdoc/en/trunk/reference/zmq/zmq.xml
===================================================================
--- phpdoc/en/trunk/reference/zmq/zmq.xml	2017-04-21 08:38:38 UTC (rev 342407)
+++ phpdoc/en/trunk/reference/zmq/zmq.xml	2017-04-21 09:46:05 UTC (rev 342408)
@@ -448,7 +448,7 @@
      <varlistentry xml:id="zmq.constants.sockopt-rcvhwm">
       <term><constant>ZMQ::SOCKOPT_RCVHWM</constant></term>
       <listitem>
-       <para>The ZMQ_SNDHWM option shall set the high water mark for inbound \
messages on the specified socket. Available if compiled against ZeroMQ 3.x or higher \
(Value: &integer;).</para> +       <para>The SOCKOPT_RCVHWM option shall set the high \
water mark for inbound messages on the specified socket. Available if compiled \
against ZeroMQ 3.x or higher (Value: &integer;).</para>  </listitem>
      </varlistentry>


Added: phpdoc/ru/trunk/reference/yaml/callbacks.xml
===================================================================
--- phpdoc/ru/trunk/reference/yaml/callbacks.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/yaml/callbacks.xml	2017-04-21 09:46:05 UTC (rev 342408)
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 325489 Maintainer: rjhdby Status: ready -->
+<!-- Reviewed: no -->
+
+<chapter xml:id="yaml.callbacks" xmlns="http://docbook.org/ns/docbook" \
xmlns:xlink="http://www.w3.org/1999/xlink"> + <title>Callback-функции</title>
+
+ <section xml:id="yaml.callbacks.parse">
+  <title>Callback-функции парсинга</title>
+  <para>
+   Функций обратного вызова (<type>callback</type>) для \
парсинга вызывается +   функциями \
<function>yaml_parse</function>, <function>yaml_parse_file</function> или +   \
<function>yaml_parse_url</function> при обнаружении \
зарегистрированного +   тега YAML. В callback-функцию \
передается значение тегированной записи, сам \
тег и +   флаги, определяющие скалярный тип \
записи. Callback-функция должна вернуть данные, +   \
которые парсер YAML должен использовать для \
этой записи. +  </para>
+  <example>
+   <title>Пример использования callback-функции \
парсинга</title> +   <programlisting role="php">
+<![CDATA[
+<?php
+/**
+ * Callback-функция парсинга для тегов yaml.
+ * @param mixed $value Данные из файла yaml
+ * @param string $tag Тег, для которого срабатывает \
функция + * @param int $flags Стиль скаляра записи (см. \
YAML_*_SCALAR_STYLE) + * @return mixed Значение, которое должен \
выдать парсер YAML + */
+function tag_callback ($value, $tag, $flags) {
+  var_dump(func_get_args()); // отладка
+  return "Hello {$value}";
+}
+
+$yaml = <<<YAML
+greeting: !example/hello World
+YAML;
+
+$result = yaml_parse($yaml, 0, $ndocs, array(
+    '!example/hello' => 'tag_callback',
+  ));
+
+var_dump($result);
+?>
+]]>
+   </programlisting>
+   &example.outputs.similar;
+   <screen>
+<![CDATA[
+array(3) {
+  [0]=>
+  string(5) "World"
+  [1]=>
+  string(14) "!example/hello"
+  [2]=>
+  int(1)
+}
+array(1) {
+  ["greeting"]=>
+  string(11) "Hello World"
+}
+]]>
+   </screen>
+  </example>
+ </section>
+
+ <section xml:id="yaml.callbacks.emit">
+  <title>Публикующие callback-функции</title>
+  <para>
+   Публикующие callback-функции вызываются тогда, \
когда с помощью +   <function>yaml_emit</function> или \
<function>yaml_emit_file</function> +   публикуются экземпляры \
зарегистрированных классов . В функцию +   \
передается публикуемый объект. Callback-функция \
должна вернуть массив с двумя ключами: +   \
&quot;<literal>tag</literal>&quot; и &quot;<literal>data</literal>&quot;. +   \
Значение, связанное с ключем \
&quot;<literal>tag</literal>&quot; должно быть +   строкой, \
содержащей тег YAML для вывода. Значение, \
связанное с ключем +   &quot;<literal>data</literal>&quot; \
должно быть закодировано как YAML +   и \
опубликовано вместо перехваченного объекта. +  \
</para> +  <example>
+   <title>Пример публикующей callback-функции</title>
+   <programlisting role="php">
+<![CDATA[
+<?php
+class EmitExample {
+  public $data;    // данные должны быть понятного \
pecl/yaml типа +
+  public function __construct ($d) {
+    $this->data = $d;
+  }
+
+  /**
+   * Публикующая callback-функция Yaml.
+   *
+   * Ожидается возвращение массива с двумя \
значениями 2: +   *   - 'tag': пользовательский тег \
для этой сериализации +   *   - 'data': значение для \
преобразование в yaml (массив, строка, \
логическое, число) +   *
+   * @param object $obj Публикуемый объект
+   * @return array Тег и суррогатные данные для \
публикации +   */
+  public static function yamlEmit (EmitExample $obj) {
+    return array(
+      'tag' => '!example/emit',
+      'data' => $obj->data,
+    );
+  }
+}
+
+$emit_callbacks = array(
+  'EmitExample' => array('EmitExample', 'yamlEmit')
+);
+
+$t = new EmitExample(array('a','b','c'));
+$yaml = yaml_emit(
+  array(
+    'example' => $t,
+  ),
+  YAML_ANY_ENCODING,
+  YAML_ANY_BREAK,
+  $emit_callbacks
+);
+var_dump($yaml);
+?>
+]]>
+   </programlisting>
+   &example.outputs.similar;
+   <screen>
+<![CDATA[
+string(43) "---
+example: !example/emit
+- a
+- b
+- c
+...
+"
+]]>
+   </screen>
+  </example>
+ </section>
+
+</chapter>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/ru/trunk/reference/yaml/callbacks.xml
___________________________________________________________________
Added: svn:keywords
   + Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy \
                HeadURL URL
Added: svn:eol-style
   + native

Added: phpdoc/ru/trunk/reference/zmq/zmq.xml
===================================================================
--- phpdoc/ru/trunk/reference/zmq/zmq.xml	                        (rev 0)
+++ phpdoc/ru/trunk/reference/zmq/zmq.xml	2017-04-21 09:46:05 UTC (rev 342408)
@@ -0,0 +1,805 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 333612 Maintainer: rjhdby Status: ready -->
+<!-- Reviewed: no -->
+
+<phpdoc:classref xml:id="class.zmq" xmlns:phpdoc="http://php.net/ns/phpdoc" \
xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" \
xmlns:xi="http://www.w3.org/2001/XInclude"> +
+ <title>Класс ZMQ</title>
+ <titleabbrev>ZMQ</titleabbrev>
+
+ <partintro>
+
+  <!-- {{{ ZMQ intro -->
+  <section xml:id="zmq.intro">
+   &reftitle.intro;
+   <para>
+
+   </para>
+  </section>
+  <!-- }}} -->
+
+  <section xml:id="zmq.synopsis">
+   &reftitle.classsynopsis;
+
+   <!-- {{{ Synopsis -->
+   <classsynopsis>
+    <ooclass><classname>ZMQ</classname></ooclass>
+
+    <!-- {{{ Class synopsis -->
+    <classsynopsisinfo>
+     <ooclass>
+      <classname>ZMQ</classname>
+     </ooclass>
+    </classsynopsisinfo>
+    <!-- }}} -->
+    <classsynopsisinfo role="comment">&Constants;</classsynopsisinfo>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-pair">ZMQ::SOCKET_PAIR</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-pub">ZMQ::SOCKET_PUB</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-sub">ZMQ::SOCKET_SUB</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-req">ZMQ::SOCKET_REQ</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-rep">ZMQ::SOCKET_REP</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-xreq">ZMQ::SOCKET_XREQ</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-xrep">ZMQ::SOCKET_XREP</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-push">ZMQ::SOCKET_PUSH</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-pull">ZMQ::SOCKET_PULL</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-router">ZMQ::SOCKET_ROUTER</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-dealer">ZMQ::SOCKET_DEALER</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-xpub">ZMQ::SOCKET_XPUB</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-xsub">ZMQ::SOCKET_XSUB</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.socket-stream">ZMQ::SOCKET_STREAM</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-hwm">ZMQ::SOCKOPT_HWM</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-sndhwm">ZMQ::SOCKOPT_SNDHWM</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-rcvhwm">ZMQ::SOCKOPT_RCVHWM</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-affinity">ZMQ::SOCKOPT_AFFINITY</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-identity">ZMQ::SOCKOPT_IDENTITY</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-subscribe">ZMQ::SOCKOPT_SUBSCRIBE</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-unsubscribe">ZMQ::SOCKOPT_UNSUBSCRIBE</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-rate">ZMQ::SOCKOPT_RATE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-recovery-ivl">ZMQ::SOCKOPT_RECOVERY_IVL</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-reconnect-ivl">ZMQ::SOCKOPT_RECONNECT_IVL</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-reconnect-ivl-max">ZMQ::SOCKOPT_RECONNECT_IVL_MAX</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-mcast-loop">ZMQ::SOCKOPT_MCAST_LOOP</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-sndbuf">ZMQ::SOCKOPT_SNDBUF</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-rcvbuf">ZMQ::SOCKOPT_RCVBUF</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-rcvmore">ZMQ::SOCKOPT_RCVMORE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-type">ZMQ::SOCKOPT_TYPE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-linger">ZMQ::SOCKOPT_LINGER</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-backlog">ZMQ::SOCKOPT_BACKLOG</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-maxmsgsize">ZMQ::SOCKOPT_MAXMSGSIZE</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-sndtimeo">ZMQ::SOCKOPT_SNDTIMEO</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-rcvtimeo">ZMQ::SOCKOPT_RCVTIMEO</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-ipv4only">ZMQ::SOCKOPT_IPV4ONLY</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-last-endpoint">ZMQ::SOCKOPT_LAST_ENDPOINT</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-tcp-keepalive-idle">ZMQ::SOCKOPT_TCP_KEEPALIVE_IDLE</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-tcp-keepalive-cnt">ZMQ::SOCKOPT_TCP_KEEPALIVE_CNT</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-tcp-keepalive-intvl">ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVL</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-tcp-accept-filter">ZMQ::SOCKOPT_TCP_ACCEPT_FILTER</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-tcp-accept-filter">ZMQ::SOCKOPT_TCP_ACCEPT_FILTER</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-delay-attach-on-connect">ZMQ::SOCKOPT_DELAY_ATTACH_ON_CONNECT</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-xpub-verbose">ZMQ::SOCKOPT_XPUB_VERBOSE</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-router-raw">ZMQ::SOCKOPT_ROUTER_RAW</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.sockopt-ipv6">ZMQ::SOCKOPT_IPV6</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.ctxopt-max-sockets">ZMQ::CTXOPT_MAX_SOCKETS</varname>
 +    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.poll-in">ZMQ::POLL_IN</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.poll-out">ZMQ::POLL_OUT</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.mode-noblock">ZMQ::MODE_NOBLOCK</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.mode-dontwait">ZMQ::MODE_DONTWAIT</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.mode-sndmore">ZMQ::MODE_SNDMORE</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.err-internal">ZMQ::ERR_INTERNAL</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.err-eagain">ZMQ::ERR_EAGAIN</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.err-enotsup">ZMQ::ERR_ENOTSUP</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.err-efsm">ZMQ::ERR_EFSM</varname>
+    </fieldsynopsis>
+    <fieldsynopsis>
+     <modifier>const</modifier>
+     <type>integer</type>
+     <varname linkend="zmq.constants.err-eterm">ZMQ::ERR_ETERM</varname>
+    </fieldsynopsis>
+
+    <classsynopsisinfo role="comment">Methods</classsynopsisinfo>
+    <xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) \
xpointer(id('class.zmq')/db:refentry/db:refsect1[@role='description']/descendant::db:methodsynopsis[1])" \
/> +   </classsynopsis>
+   <!-- }}} -->
+
+  </section>
+
+  <!-- {{{ ZMQ constants -->
+  <section xml:id="zmq.constants">
+   &reftitle.constants;
+   <section xml:id="zmq.constants.types">
+    <title>Типы констант ZMQ</title>
+    <variablelist>
+
+     <varlistentry xml:id="zmq.constants.socket-pair">
+      <term><constant>ZMQ::SOCKET_PAIR</constant></term>
+      <listitem>
+       <para>Эксклюзивный парный шаблон</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-pub">
+      <term><constant>ZMQ::SOCKET_PUB</constant></term>
+      <listitem>
+       <para>Сокет источника</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-sub">
+      <term><constant>ZMQ::SOCKET_SUB</constant></term>
+      <listitem>
+       <para>Сокет подписчика</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-req">
+      <term><constant>ZMQ::SOCKET_REQ</constant></term>
+      <listitem>
+       <para>Сокет запроса</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-rep">
+      <term><constant>ZMQ::SOCKET_REP</constant></term>
+      <listitem>
+       <para>Сокет ответа</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-xreq">
+      <term><constant>ZMQ::SOCKET_XREQ</constant></term>
+      <listitem>
+       <para>Псевдоним для SOCKET_DEALER</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-xrep">
+      <term><constant>ZMQ::SOCKET_XREP</constant></term>
+      <listitem>
+       <para>Псевдоним для SOCKET_ROUTER</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-push">
+      <term><constant>ZMQ::SOCKET_PUSH</constant></term>
+      <listitem>
+       <para>Сокет конвеера отправки</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-pull">
+      <term><constant>ZMQ::SOCKET_PULL</constant></term>
+      <listitem>
+       <para>Сокет конвеера приема</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-router">
+      <term><constant>ZMQ::SOCKET_ROUTER</constant></term>
+      <listitem>
+       <para> асширенный REP-сокет, маршрутизирующий \
ответы потребителям</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-dealer">
+      <term><constant>ZMQ::SOCKET_DEALER</constant></term>
+      <listitem>
+       <para> асширенный REP-сокет, осуществляющий \
балансировку нагрузки для всех связанных \
пар</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-xpub">
+      <term><constant>ZMQ::SOCKET_XPUB</constant></term>
+      <listitem>
+       <para>Аналогично SOCKET_PUB, за исключением того, \
что вы можете получать +        подписку как \
сообщения. +        Сообщение о подписке будет 0 \
(отписаться) или 1 (отписаться) с последующим \
содержимым сообщения</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-xsub">
+      <term><constant>ZMQ::SOCKET_XSUB</constant></term>
+      <listitem>
+       <para>Аналогично SOCKET_SUB, за исключением того, \
что вы можете отсылать +        подписку как \
сообщения. См. SOCKET_XPUB.</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.socket-stream">
+      <term><constant>ZMQ::SOCKET_STREAM</constant></term>
+      <listitem>
+       <para>Используется для отсылки и приема \
данных по TCP от не-ØMQ клиентов. +        Доступно, \
если скомпелировано с ZeroMQ 4.x или выше \
(Значение: &integer;).</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-hwm">
+      <term><constant>ZMQ::SOCKOPT_HWM</constant></term>
+      <listitem>
+       <para>Верхняя граница для входящих и \
исходящих сообщений жестко ограничена +        \
максимальным количеством сообщений, которые \
ØMQ может держать в памяти для +        одного \
клиента, связанного с соответствующим \
сокетом. Установка данной +        опции для \
сокета будет влиять только на соединения, \
установленные после ее установки. +        В ZeroMQ 3.x \
это является оберткой для одновременной \
установки SNDHWM +        и RCVHWM. (Значение: &integer;).</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-sndhwm">
+      <term><constant>ZMQ::SOCKOPT_SNDHWM</constant></term>
+      <listitem>
+       <para>Опция ZMQ_SNDHWM должна устанавливать \
верхнюю границу для +        исходящих сообщений \
на конкретном сокете. Доступно, если собрано с \
ZeroMQ 3.x +        или выше (Значение: &integer;).</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-rcvhwm">
+      <term><constant>ZMQ::SOCKOPT_RCVHWM</constant></term>
+      <listitem>
+       <para>Опция SOCKOPT_RCVHWM должна устанавливать \
верхнюю границу для +        входящих сообщений \
на конкретном сокете. Доступно, если собрано с \
ZeroMQ 3.x +        или выше (Значение: &integer;).</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-affinity">
+      <term><constant>ZMQ::SOCKOPT_AFFINITY</constant></term>
+      <listitem>
+       <para>Установить привязку к нитям \
ввода/вывода (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-identity">
+      <term><constant>ZMQ::SOCKOPT_IDENTITY</constant></term>
+      <listitem>
+       <para>Установить идентификатор сокета \
(Значение: &string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-subscribe">
+      <term><constant>ZMQ::SOCKOPT_SUBSCRIBE</constant></term>
+      <listitem>
+       <para>Установить фильтр сообщений. \
Корректно для сокета подписчика (Значение: \
&string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-unsubscribe">
+      <term><constant>ZMQ::SOCKOPT_UNSUBSCRIBE</constant></term>
+      <listitem>
+       <para>Удалить фильтр сообщений. Корректно \
для сокета подписчика (Значение: &string;)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-rate">
+      <term><constant>ZMQ::SOCKOPT_RATE</constant></term>
+      <listitem>
+       <para>Установить скорость для сокетов \
групповой рассылки (pgm) (Значение: &integer; >= 0)</para> + \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-recovery-ivl">
+      <term><constant>ZMQ::SOCKOPT_RECOVERY_IVL</constant></term>
+      <listitem>
+       <para>Установить интервал восстановления \
для сокетов групповой рассылки (Значение: \
&integer; >= 0)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-reconnect-ivl">
+      <term><constant>ZMQ::SOCKOPT_RECONNECT_IVL</constant></term>
+      <listitem>
+       <para>Установить начальный интервал \
пересоединения (Значение: &integer; >= 0)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-reconnect-ivl-max">
+      <term><constant>ZMQ::SOCKOPT_RECONNECT_IVL_MAX</constant></term>
+      <listitem>
+       <para>Установить максимальный интервал \
пересоединения (Значение: &integer; >= 0)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-mcast-loop">
+      <term><constant>ZMQ::SOCKOPT_MCAST_LOOP</constant></term>
+      <listitem>
+       <para> Контроль закольцовки групповой \
рассылки (Значение: &integer; >= 0)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-sndbuf">
+      <term><constant>ZMQ::SOCKOPT_SNDBUF</constant></term>
+      <listitem>
+       <para>Установить размер буфера передачи \
ядра (Значение: &integer; >= 0)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-rcvbuf">
+      <term><constant>ZMQ::SOCKOPT_RCVBUF</constant></term>
+      <listitem>
+       <para>Установить размер буфера приема ядра \
(Значение: &integer; >= 0)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-rcvmore">
+      <term><constant>ZMQ::SOCKOPT_RCVMORE</constant></term>
+      <listitem>
+       <para>Получить многосоставные сообщения \
(Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-type">
+      <term><constant>ZMQ::SOCKOPT_TYPE</constant></term>
+      <listitem>
+       <para>Получить тип сокета. Корректно для \
getSockOpt (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-linger">
+      <term><constant>ZMQ::SOCKOPT_LINGER</constant></term>
+      <listitem>
+       <para>Линейное значение сокета. Определяет, \
как долго сокет блокирует попытки +        \
очистки сообщений после его закрытия. \
(Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-backlog">
+      <term><constant>ZMQ::SOCKOPT_BACKLOG</constant></term>
+      <listitem>
+       <para>Опция SOCKOPT_BACKLOG устанавливает \
максимальную длину очереди +        клиентского \
соединения для указанного сокета.  аботает \
только с +        транспортом ориентированным на \
соединение. (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-maxmsgsize">
+      <term><constant>ZMQ::SOCKOPT_MAXMSGSIZE</constant></term>
+      <listitem>
+       <para>Ограничивает максимальный размер \
входящего сообщения. -1 означает, что +        \
ограничений нет.Доступно, если собрано с ZeroMQ 3.x \
и выше (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-sndtimeo">
+      <term><constant>ZMQ::SOCKOPT_SNDTIMEO</constant></term>
+      <listitem>
+       <para>Устанавливает таймаут для операции \
отправки на сокете. -1 означает отсутствие \
ограничений. Доступно, если собрано с ZeroMQ 3.x и \
выше (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-rcvtimeo">
+      <term><constant>ZMQ::SOCKOPT_RCVTIMEO</constant></term>
+      <listitem>
+       <para>Устанавливает таймаут для операции \
приема на сокете. -1 означает отсутствие \
ограничений. Доступно, если собрано с ZeroMQ 3.x и \
выше (Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-ipv4only">
+      <term><constant>ZMQ::SOCKOPT_IPV4ONLY</constant></term>
+      <listitem>
+       <para>Если равно 1, то запрещает IPV6. Доступно, \
если собрано с ZeroMQ 3.x (Значение: &integer;)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-last-endpoint">
+      <term><constant>ZMQ::SOCKOPT_LAST_ENDPOINT</constant></term>
+      <listitem>
+       <para>Извлекает последнего \
присоединившегося клиента. Для использования \
с * wildcard-портами. +        Доступно, если собрано с \
ZeroMQ 3.x и выше (Значение: &string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-tcp-keepalive-idle">
+      <term><constant>ZMQ::SOCKOPT_TCP_KEEPALIVE_IDLE</constant></term>
+      <listitem>
+       <para>Время простоя для отправки TCP-keepalive. \
Доступно, если собрано с ZeroMQ 3.x и выше \
(Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-tcp-keepalive-cnt">
+      <term><constant>ZMQ::SOCKOPT_TCP_KEEPALIVE_CNT</constant></term>
+      <listitem>
+       <para>Подсчитать время для TCP-keepalive. Доступно, \
если собрано с ZeroMQ 3.x и выше (Значение: \
&integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-tcp-keepalive-intvl">
+      <term><constant>ZMQ::SOCKOPT_TCP_KEEPALIVE_INTVL</constant></term>
+      <listitem>
+       <para>Интервал для TCP-keepalive. Доступно, если \
собрано с ZeroMQ 3.x и выше (Значение: &integer;)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-delay-attach-on-connect">
+      <term><constant>ZMQ::SOCKOPT_DELAY_ATTACH_ON_CONNECT</constant></term>
+      <listitem>
+       <para>Послать строку CIDR для сверки с \
входящим соединением по TCP. +        Доступно, если \
собрано с ZeroMQ 3.x и выше (Значение: &string;)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-tcp-accept-filter">
+      <term><constant>ZMQ::SOCKOPT_TCP_ACCEPT_FILTER</constant></term>
+      <listitem>
+       <para>Послать строку CIDR для сверки с \
входящим соединением по TCP. +        Доступно, если \
собрано с ZeroMQ 3.x и выше (Значение: &string;)</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-xpub-verbose">
+      <term><constant>ZMQ::SOCKOPT_XPUB_VERBOSE</constant></term>
+      <listitem>
+       <para>Установить XPUB для приема сообщения \
приложения для каждого экземпляра +        \
подписчика. Доступно, если собрано с ZeroMQ 3.x и \
выше (Значение: &string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-router-raw">
+      <term><constant>ZMQ::SOCKOPT_ROUTER_RAW</constant></term>
+      <listitem>
+       <para>Если 1, то устанавливает для ROUTER режим \
"без обработки". В режиме +        "без обработки", \
если используется транспорт tcp://, сокет будет \
читать и +        писать без использования \
фреймов ZeroMQ. +        Доступно, если собрано с ZeroMQ \
4.0 и выше (Значение: &string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.sockopt-ipv6">
+      <term><constant>ZMQ::SOCKOPT_IPV6</constant></term>
+      <listitem>
+       <para> азрешает IPV6. Доступно, если собрано с \
ZeroMQ 4.0 и выше (Значение: &string;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.ctxopt-max-sockets">
+      <term><constant>ZMQ::CTXOPT_MAX_SOCKETS</constant></term>
+      <listitem>
+       <para>Ограничение сокета на контекст. \
Доступно, если собрано с ZeroMQ 3.x и выше \
(Значение: &integer;)</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.poll-in">
+      <term><constant>ZMQ::POLL_IN</constant></term>
+      <listitem>
+       <para>Опросить на предмет входящих \
данных</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.poll-out">
+      <term><constant>ZMQ::POLL_OUT</constant></term>
+      <listitem>
+       <para>Опросить на предмет исходящих \
данных</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.mode-noblock">
+      <term><constant>ZMQ::MODE_NOBLOCK</constant></term>
+      <listitem>
+       <para>Неблокирующая работа. Объявлено \
устаревшим, используйте ZMQ::MODE_DONTWAIT</para> +      \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.mode-dontwait">
+      <term><constant>ZMQ::MODE_DONTWAIT</constant></term>
+      <listitem>
+       <para>Неблокирующая работа</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.mode-sndmore">
+      <term><constant>ZMQ::MODE_SNDMORE</constant></term>
+      <listitem>
+       <para>Послать многосоставное сообщение</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.device-forwarder">
+      <term><constant>ZMQ::DEVICE_FORWARDER</constant></term>
+      <listitem>
+       <para>Устройство пересылки</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.device-queue">
+      <term><constant>ZMQ::DEVICE_QUEUE</constant></term>
+      <listitem>
+       <para>Устройство очереди</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.device-streamer">
+      <term><constant>ZMQ::DEVICE_STREAMER</constant></term>
+      <listitem>
+       <para>Устройство потокового вещания</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.err-internal">
+      <term><constant>ZMQ::ERR_INTERNAL</constant></term>
+      <listitem>
+       <para>Внутренняя ошибка расширения ZMQ</para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.err-eagain">
+      <term><constant>ZMQ::ERR_EAGAIN</constant></term>
+      <listitem>
+       <para>Подразумевает, что операция будет \
блокироваться при использовании  \
ZMQ::MODE_DONTWAIT</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.err-enotsup">
+      <term><constant>ZMQ::ERR_ENOTSUP</constant></term>
+      <listitem>
+       <para>Операция не поддерживается типом \
сокета</para> +      </listitem>
+     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.err-efsm">
+      <term><constant>ZMQ::ERR_EFSM</constant></term>
+      <listitem>
+       <para>Операция не будет выполнена, поскольку \
сокет находится в некорректном состоянии</para> + \
</listitem> +     </varlistentry>
+
+     <varlistentry xml:id="zmq.constants.err-eterm">
+      <term><constant>ZMQ::ERR_ETERM</constant></term>
+      <listitem>
+       <para>Контекст был прерван</para>
+      </listitem>
+     </varlistentry>
+
+    </variablelist>
+   </section>
+  </section>
+  <!-- }}} -->
+
+
+ </partintro>
+
+ &reference.zmq.entities.zmq;
+
+</phpdoc:classref>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/ru/trunk/reference/zmq/zmq.xml
___________________________________________________________________
Added: svn:eol-style
   + native
Added: svn:keywords
   + Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy \
HeadURL URL

Added: phpdoc/ru/trunk/reference/zmq/zmqcontext/getsocket.xml
===================================================================
--- phpdoc/ru/trunk/reference/zmq/zmqcontext/getsocket.xml	                        \
                (rev 0)
+++ phpdoc/ru/trunk/reference/zmq/zmqcontext/getsocket.xml	2017-04-21 09:46:05 UTC \
(rev 342408) @@ -0,0 +1,125 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision$ -->
+<!-- EN-Revision: 333612 Maintainer: rjhdby Status: ready -->
+<!-- Reviewed: no -->
+
+<refentry xml:id="zmqcontext.getsocket" xmlns="http://docbook.org/ns/docbook" \
xmlns:xlink="http://www.w3.org/1999/xlink"> + <refnamediv>
+  <refname>ZMQContext::getSocket</refname>
+  <refpurpose>Создает новый сокет</refpurpose>
+ </refnamediv>
+
+ <refsect1 role="description">
+  &reftitle.description;
+  <methodsynopsis>
+   <modifier>public</modifier> \
<type>ZMQSocket</type><methodname>ZMQContext::getSocket</methodname> +   \
<methodparam><type>integer</type><parameter>type</parameter></methodparam> +   \
<methodparam choice="opt"><type>string</type><parameter>persistent_id</parameter><initializer>null</initializer></methodparam>
 +   <methodparam choice="opt"><type>callback</type><parameter>on_new_socket</parameter><initializer>null</initializer></methodparam>
 +  </methodsynopsis>
+  <para>
+   Метод для создания сокета из контекста. Если \
контекст не является постоянным, то +   \
параметр <parameter>persistent_id</parameter>  будет \
проигнорирован и сокет +   будет непостоянным. \
Функция, заданная в <parameter>on_new_socket</parameter> +   \
будет вызвана только если будет создана новая, \
лежащая в основе, структура сокета. +  </para>
+ </refsect1>
+
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  <para>
+   <variablelist>
+    <varlistentry>
+     <term><parameter>type</parameter></term>
+     <listitem>
+      <para>
+       Константа <constant>ZMQ::SOCKET_*</constant>, задающая \
тип сокета. +      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>persistent_id</parameter></term>
+     <listitem>
+      <para>
+       Если задан параметр <parameter>persistent_id</parameter>, \
то сокет будет сохраняться +       между \
запросами. +      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>on_new_socket</parameter></term>
+     <listitem>
+      <para>
+       Callback-функция, которая будет вызвана при \
создании новой структуры сокета. +       Эта \
функция не будет вызвана, если будет \
использован постоянный контекст. +       Эта \
функция принимает в качестве аргументов ZMQSocket \
и persistent_id. +      </para>
+     </listitem>
+    </varlistentry>
+   </variablelist>
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+   <example>
+    <title>Пример использования \
<function>ZMQContext</function></title> +    <para>
+     Основы
+    </para>
+    <programlisting role="php">
+<![CDATA[
+<?php
+/* Создаем новый контекст */
+$context = new ZMQContext();
+
+/* Создаем новый сокет */
+$socket = $context->getSocket(ZMQ::SOCKET_REQ, 'my sock');
+
+/* Соединяемся с сокетом */
+$socket->connect("tcp://example.com:1234");
+
+/* Посылаем запрос */
+$socket->send("Hello there");
+
+/* Получаем ответ */
+$message = $socket->recv();
+echo "Received message: {$message}\n";
+?>
+]]>
+    </programlisting>
+   </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   В случае успеха возвращает объект ZMQSocket. В \
случае ошибки бросает исключение ZMQSocketException. +  \
</para> + </refsect1>
+
+
+</refentry>
+
+<!-- Keep this comment at the end of the file
+Local variables:
+mode: sgml
+sgml-omittag:t
+sgml-shorttag:t
+sgml-minimize-attributes:nil
+sgml-always-quote-attributes:t
+sgml-indent-step:1
+sgml-indent-data:t
+indent-tabs-mode:nil
+sgml-parent-document:nil
+sgml-default-dtd-file:"~/.phpdoc/manual.ced"
+sgml-exposed-tags:nil
+sgml-local-catalogs:nil
+sgml-local-ecat-files:nil
+End:
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
+vi: ts=1 sw=1
+-->


Property changes on: phpdoc/ru/trunk/reference/zmq/zmqcontext/getsocket.xml
___________________________________________________________________
Added: svn:keywords
   + Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy \
                HeadURL URL
Added: svn:eol-style
   + native



-- 
PHP Documentation Commits Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic