mirror of
https://github.com/sigmasternchen/php-doc-en
synced 2025-03-15 16:38:54 +00:00
- Update docs.
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@80652 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
parent
fb4bde6f3c
commit
f030dc7073
2 changed files with 40 additions and 20 deletions
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- $Revision: 1.3 $ -->
|
||||
<!-- splitted from ./en/functions/sockets.xml, last change in rev 1.1 -->
|
||||
<refentry id="function.socket-accept">
|
||||
<refnamediv>
|
||||
|
@ -9,36 +9,36 @@
|
|||
<refsect1>
|
||||
<title>Description</title>
|
||||
<methodsynopsis>
|
||||
<type>int</type><methodname>socket_accept</methodname>
|
||||
<type>resource</type><methodname>socket_accept</methodname>
|
||||
<methodparam><type>resource</type><parameter>socket</parameter></methodparam>
|
||||
</methodsynopsis>
|
||||
&warn.experimental.func;
|
||||
&warn.experimental.func;
|
||||
<para>
|
||||
After the socket <parameter>socket</parameter> has been created
|
||||
using <function>socket_create</function>, bound to a name with
|
||||
<function>socket_bind</function>, and told to listen for connections
|
||||
with <function>socket_listen</function>, this function will accept
|
||||
incoming connections on that socket. Once a successful connection
|
||||
is made, a new socket descriptor is returned, which may be used
|
||||
is made, a new socket resource is returned, which may be used
|
||||
for communication. If there are multiple connections queued on
|
||||
the socket, the first will be used. If there are no pending
|
||||
connections, <function>socket_accept</function> will block until
|
||||
a connection becomes present. If <parameter>socket</parameter>
|
||||
has been made non-blocking using
|
||||
<function>socket_set_blocking</function> or
|
||||
<function>socket_set_nonblock</function>, an error code will be
|
||||
returned.
|
||||
<function>socket_set_nonblock</function>, &false; will be returned.
|
||||
</para>
|
||||
<para>
|
||||
The socket descriptor returned by
|
||||
The socket resource returned by
|
||||
<function>socket_accept</function> may not be used to accept new
|
||||
connections. The original listening socket
|
||||
<parameter>socket</parameter>, however, remains open and may be
|
||||
reused.
|
||||
</para>
|
||||
<para>
|
||||
Returns a new socket descriptor on success, or a negative error
|
||||
code on failure. This code may be passed to
|
||||
Returns a new socket resource on success, or &false; on error. The actual
|
||||
error code can be retrieved by calling
|
||||
<function>socket_last_error</function>. This error code may be passed to
|
||||
<function>socket_strerror</function> to get a textual explanation of the
|
||||
error.
|
||||
</para>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Revision: 1.2 $ -->
|
||||
<!-- $Revision: 1.3 $ -->
|
||||
<!-- splitted from ./en/functions/sockets.xml, last change in rev 1.4 -->
|
||||
<refentry id="function.socket-create">
|
||||
<refnamediv>
|
||||
|
@ -16,13 +16,17 @@
|
|||
</methodsynopsis>
|
||||
&warn.experimental.func;
|
||||
<para>
|
||||
Creates a communication endpoint (a socket), and returns a
|
||||
descriptor to the socket.
|
||||
Creates a communication endpoint (a socket), and returns a socket
|
||||
resource.
|
||||
</para>
|
||||
<para>
|
||||
The <parameter>domain</parameter> parameter sets the
|
||||
domain. Currently, <constant>AF_INET</constant> and
|
||||
<constant>AF_UNIX</constant> are understood.
|
||||
The <parameter>domain</parameter> parameter sets the domain (protocol
|
||||
family) to be used for communication. Currently,
|
||||
<constant>AF_INET</constant> and <constant>AF_UNIX</constant> are
|
||||
understood. <constant>AF_INET</constant> is typical used for internet
|
||||
based communication. <constant>AF_UNIX</constant> uses pathnames to
|
||||
identify sockets and can therefore only be used for local communication
|
||||
(which is faster, on the other hand).
|
||||
</para>
|
||||
<para>
|
||||
The <parameter>type</parameter> parameter selects the socket
|
||||
|
@ -30,14 +34,20 @@
|
|||
<constant>SOCK_DGRAM</constant>,
|
||||
<constant>SOCK_SEQPACKET</constant>,
|
||||
<constant>SOCK_RAW</constant>, <constant>SOCK_RDM</constant>, or
|
||||
<constant>SOCK_PACKET</constant>.
|
||||
<constant>SOCK_PACKET</constant>. The two most common types are
|
||||
<constant>SOCK_DGRAM</constant> for <literal>UDP</literal>
|
||||
(connectionless) communication
|
||||
and <constant>SOCK_STREAM</constant> for <literal>TCP</literal>
|
||||
communication.
|
||||
</para>
|
||||
<para>
|
||||
<parameter>protocol</parameter> sets the protocol.
|
||||
<parameter>protocol</parameter> sets the protocol which is either
|
||||
<constant>SOL_UDP</constant> or <constant>SOL_TCP</constant>.
|
||||
</para>
|
||||
<para>
|
||||
Returns a valid socket descriptor on success, or a negative error
|
||||
code on failure. This code may be passed to
|
||||
Returns a socket resource on success, or &false; on error. The actual
|
||||
error code can be retrieved by calling
|
||||
<function>socket_last_error</function>. This error code may be passed to
|
||||
<function>socket_strerror</function> to get a textual explanation of the
|
||||
error.
|
||||
</para>
|
||||
|
@ -46,12 +56,22 @@
|
|||
as well as on the meanings of the various parameters, see the
|
||||
Unix man page socket (2).
|
||||
</para>
|
||||
<note>
|
||||
<para>
|
||||
If an invalid <parameter>domain</parameter> or
|
||||
<parameter>type</parameter> is given, <function>socket_create</function>
|
||||
defaults to <constant>AF_INET</constant> and
|
||||
<constant>SOCK_STREAM</constant> respectively and additionally emits an
|
||||
<constant>E_WARNING</constant> message.
|
||||
</para>
|
||||
</note>
|
||||
<para>
|
||||
See also
|
||||
<function>socket_accept</function>,
|
||||
<function>socket_bind</function>,
|
||||
<function>socket_connect</function>,
|
||||
<function>socket_listen</function>, and
|
||||
<function>socket_listen</function>,
|
||||
<function>socket_last_error</function>, and
|
||||
<function>socket_strerror</function>.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
|
Loading…
Reference in a new issue