cvs: phpdoc-de /reference/sockets/functions socket-clear-error.xml socket-close.xml socket-connect.xml socket-create-listen.xml socket-create-pair.xml
socket-create.xml socket-get-option.xml

From: Date: Sat, 17 Aug 2002 21:16:06 +0000
Subject: cvs: phpdoc-de /reference/sockets/functions socket-clear-error.xml socket-close.xml socket-connect.xml socket-create-listen.xml socket-create-pair.xml
socket-create.xml socket-get-option.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-87@lists.php.net to get a copy of this message
conni Sat Aug 17 17:16:06 2002 EDT Added files: /phpdoc-de/reference/sockets/functions socket-get-option.xml socket-create.xml socket-create-pair.xml socket-create-listen.xml socket-connect.xml socket-close.xml socket-clear-error.xml Log: adding new files

Index: phpdoc-de/reference/sockets/functions/socket-get-option.xml +++ phpdoc-de/reference/sockets/functions/socket-get-option.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision 1.3: Maintainer: conni Status: ready --> <refentry id="function.socket-get-option"> <refnamediv> <refname>socket_get_option</refname> <refpurpose>Holt die Socket-Optionen für einen Socket </refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>mixed</type><methodname>socket_get_option</methodname> <methodparam><type>resource</type><parameter>socket</parameter></methodparam> <methodparam><type>int</type><parameter>level</parameter></methodparam> <methodparam><type>int</type><parameter>optname</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> &warn.undocumented.func; </para> <note> <para> In PHP Versionen vor 4.3.0 entsprach dies der Funktion <literal>socket_getopt()</literal>. </para> </note> </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-create.xml +++ phpdoc-de/reference/sockets/functions/socket-create.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: conni Status: ready --> <refentry id="function.socket-create"> <refnamediv> <refname>socket_create</refname> <refpurpose>Erzeugt einen Socket (Endpunkt für die Kommunikation)</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>resource</type><methodname>socket_create</methodname> <methodparam><type>int</type><parameter>domain</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>int</type><parameter>protocol</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> Erzeugt einen Kommunikationsendpunkt (einen Socket) und gibt einen Socket-Deskriptor zurück. </para> <para> Der <parameter>domain</parameter> Parameter legt die Domain fest (Protokoll-Familie), die für die Kommunikation benutzt wird. Gegenwärtig verstehen Sockets <constant>AF_INET</constant> und <constant>AF_UNIX</constant>. <constant>AF_INET</constant> wird normalererweise für die Internet-Kommunikation benutzt. <constant>AF_UNIX</constant> verwendet Pfadnamen zur Identifikation von Sockets und kann daher nur für die lokale Kommunikation benutzt werden (welche andererseits schneller ist). </para> <para> Der <parameter>type</parameter> Parameter bestimmt den Socket-Typ. Dies ist entweder <constant>SOCK_STREAM</constant>, <constant>SOCK_DGRAM</constant>, <constant>SOCK_SEQPACKET</constant>, <constant>SOCK_RAW</constant>, <constant>SOCK_RDM</constant> oder <constant>SOCK_PACKET</constant>. Die beiden meistbenutzten Typen sind <constant>SOCK_DGRAM</constant> für die (verbindungslose) <literal>UDP</literal> Kommunikation, und <constant>SOCK_STREAM</constant> für die <literal>TCP</literal> Kommunikation. </para> <para> <parameter>protocol</parameter> gibt das Protokoll an, welches entweder <constant>SOL_UDP</constant> oder <constant>SOL_TCP</constant> ist. </para> <para> Bei Erfolg gibt die Funktion einen Socket-Deskriptor zurück, bei einem Fehler wird &false; zurückgegeben. Der aktuelle Fehlercode kann mit <function>socket_last_error</function> ermittelt werden. Dieser Fehlercode kann an die Funktion <function>socket_strerror</function> übergeben werden, um eine textuelle Beschreibing des Fehlers zu erhalten. </para> <para> Weitere Informationen über die Benutzung der Funktion <function>socket_create</function>, als auch über die Bedeutung der verschiedenen Parameter finden Sie auf der Unix man page socket (2). </para> <note> <para> Falls ein fehlerhafter <parameter>domain</parameter>- oder <parameter>type</parameter>-Parameter angegeben wird, benutzt <function>socket_create</function> standardmässig <constant>AF_INET</constant> sowie <constant>SOCK_STREAM</constant> und gibt eine <constant>E_WARNING</constant>-Meldung aus. </para> </note> <para> Siehe auch <function>socket_accept</function>, <function>socket_bind</function>, <function>socket_connect</function>, <function>socket_listen</function>, <function>socket_last_error</function> und <function>socket_strerror</function>. </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-create-pair.xml +++ phpdoc-de/reference/sockets/functions/socket-create-pair.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision 1.2: Maintainer: conni Status: ready --> <refentry id="function.socket-create-pair"> <refnamediv> <refname>socket_create_pair</refname> <refpurpose>Erzeugt ein paar von unverwechselbaren Sockets und speichert sie in fds. </refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>bool</type><methodname>socket_create_pair</methodname> <methodparam><type>int</type><parameter>domain</parameter></methodparam> <methodparam><type>int</type><parameter>type</parameter></methodparam> <methodparam><type>int</type><parameter>protocol</parameter></methodparam> <methodparam><type>array</type><parameter>&amp;fd</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> &warn.undocumented.func; </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-create-listen.xml +++ phpdoc-de/reference/sockets/functions/socket-create-listen.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision 1.3: Maintainer: conni Status: ready --> <refentry id="function.socket-create-listen"> <refnamediv> <refname>socket_create_listen</refname> <refpurpose>Öffnet einen Socket um Verbindungen an einem gegebenen Port aufzubauen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>resource</type><methodname>socket_create_listen</methodname> <methodparam><type>int</type><parameter>port</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>backlog</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> Diese Funktion soll die Erzeugung eines neuen Sockets, der nur auf neue Verbindungsanforderungen wartet und die Verbindungen aufbaut, erleichtern. </para> <para> <function>socket_create_listen</function> erzeugt einen neuen Socket vom Typ <constant>AF_INET</constant>, der an <emphasis>allen</emphasis> Schnittstellen eines gegebenen Ports auf neue Verbindungen wartet. </para> <para> Der <parameter>backlog</parameter> Parameter gibt an, wie gross die Warteschlange mit den wartenden Verbindungen maximal werden darf. <constant>SOMAXCONN</constant> kann als <parameter>backlog</parameter> Parameter übergeben werden. Mehr Informationen hierzu finden Sie bei <function>socket_listen</function>. </para> <para> <function>socket_create_listen</function> gibt bei Erfolg einen neuen Socket-Deskriptor zurück oder &false;, falls ein Fehler aufgetreten ist. Der Fehlercode kann mit der Funktion <function>socket_last_error</function> abgefragt werden. Dieser Fehlercode kann an die Funktion <function>socket_strerror</function> übergeben werden, um eine textuelle Beschreibung des Fehlers zu erhalten. </para> <note> <para> Falls Sie einen Socket erzeugen möchten, der nur an bestimmten Schnittstellen horcht, müssen Sie <function>socket_create</function>, <function>socket_bind</function> und <function>socket_listen</function> benutzen. </para> </note> <para> Siehe auch <function>socket_create</function>, <function>socket_bind</function>, <function>socket_listen</function>, <function>socket_last_error</function> und <function>socket_strerror</function>. </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-connect.xml +++ phpdoc-de/reference/sockets/functions/socket-connect.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: conni Status: ready --> <refentry id="function.socket-connect"> <refnamediv> <refname>socket_connect</refname> <refpurpose>Baut eine Verbindung zu einem Socket auf</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>bool</type><methodname>socket_connect</methodname> <methodparam><type>resource</type><parameter>socket</parameter></methodparam> <methodparam><type>string</type><parameter>address</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>port</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> Baut mit Hilfe eines gültigen Socket-Deskriptors <parameter>socket</parameter>, der von der Funktion <function>socket_create</function> zurückgegeben wurde, eine Verbindung auf. </para> <para> Der Parameter <parameter>address</parameter> ist entweder eine IP-Adresse in Punktnotation (e.g. <literal>127.0.0.1</literal>), falls der Socket zur <constant>AF_INET</constant> -Familie gehört, oder der Pfadname eines Unix-domain socket, falls der Socket zur <constant>AF_UNIX</constant> -Familie gehört. </para> <para> Der Parameter <parameter>port</parameter> wird nur benutzt, wenn eine Verbindung zu einem <constant>AF_INET</constant> -Socket aufgebaut wird und gibt an, zu welchem Port des entfernten Hosts eine Verbindung hergestellt werden soll. </para> <para> &return.success; Der Fehlercode kann mit der Funktion <function>socket_last_error</function> abgefragt werden. Dieser Fehlercode kann an die Funktion <function>socket_strerror</function> übergeben werden, um eine textuelle Beschreibung des Fehlers zu erhalten. </para> <para> See also <function>socket_bind</function>, <function>socket_listen</function>, <function>socket_create</function>, <function>socket_last_error</function> und <function>socket_strerror</function>. </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-close.xml +++ phpdoc-de/reference/sockets/functions/socket-close.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.3 Maintainer: conni Status: ready --> <refentry id="function.socket-close"> <refnamediv> <refname>socket_close</refname> <refpurpose>Schliesst einen Socket</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>void</type><methodname>socket_close</methodname> <methodparam><type>resource</type><parameter>socket</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> <function>socket_close</function> schliesst den socket, der durch <parameter>socket</parameter> gegeben ist. </para> <note> <para> <function>socket_close</function> kann nicht für PHP Dateideskriptoren benutzt werden, die mit <function>fopen</function>, <function>popen</function>, <function>fsockopen</function> oder <function>psockopen</function> erzeugt wurden; sie gilt nur für Sockets, die mit <function>socket_create</function> oder <function>socket_accept</function> erzeugt wurden. </para> </note> <para> Siehe auch <function>socket_bind</function>, <function>socket_listen</function>, <function>socket_create</function> und <function>socket_strerror</function>. </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:"../../../../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 --> Index: phpdoc-de/reference/sockets/functions/socket-clear-error.xml +++ phpdoc-de/reference/sockets/functions/socket-clear-error.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.4 Maintainer: conni Status: ready --> <refentry id="function.socket-clear-error"> <refnamediv> <refname>socket_clear_error</refname> <refpurpose>Löscht entweder einen Fehler oder den letzten Fehlercode eines Sockets</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> <methodsynopsis> <type>void</type><methodname>socket_clear_error</methodname> <methodparam choice="opt"><type>resource</type><parameter>socket</parameter></methodparam> </methodsynopsis> &warn.experimental.func; <para> Diese Funktion löscht entweder einen Fehlercode für einen gegebenen Socket oder global den letzten Socket-Fehler. </para> <para> Mit dieser Funktion kann der Wert eines Fehlercodes explizit zurückgesetzt werden, entweder für einen bestimmten Socket oder global der Fehlercode des letzten Fehlers innerhalb dieser Extension. Dies kann ganz nützlich sein, wenn man prüfen möchte, ob in einem Teil einer Anwendung ein Fehler aufgetreten ist. </para> <para> Siehe auch <function>socket_last_error</function> und <function>socket_strerror</function>. </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:"../../../../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 -->
« previous php.doc.de (#87) next »