2010-03-28 22:10:10 +00:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2009-07-11 08:54:10 +00:00
|
|
|
<!-- $Revision$ -->
|
2021-01-04 16:16:26 +00:00
|
|
|
<refentry xml:id="function.socket-get-option" xmlns="http://docbook.org/ns/docbook">
|
2007-06-15 00:16:44 +00:00
|
|
|
<refnamediv>
|
|
|
|
<refname>socket_get_option</refname>
|
|
|
|
<refpurpose>Gets socket options for the socket </refpurpose>
|
|
|
|
</refnamediv>
|
2007-06-15 00:16:46 +00:00
|
|
|
|
|
|
|
<refsect1 role="description">
|
|
|
|
&reftitle.description;
|
2007-06-15 00:16:44 +00:00
|
|
|
<methodsynopsis>
|
2021-01-04 16:16:26 +00:00
|
|
|
<type class="union"><type>array</type><type>int</type><type>false</type></type><methodname>socket_get_option</methodname>
|
|
|
|
<methodparam><type>Socket</type><parameter>socket</parameter></methodparam>
|
2007-06-15 00:16:44 +00:00
|
|
|
<methodparam><type>int</type><parameter>level</parameter></methodparam>
|
2021-01-04 16:16:26 +00:00
|
|
|
<methodparam><type>int</type><parameter>option</parameter></methodparam>
|
2007-06-15 00:16:44 +00:00
|
|
|
</methodsynopsis>
|
|
|
|
<para>
|
|
|
|
The <function>socket_get_option</function> function retrieves the value for
|
2021-01-04 16:16:26 +00:00
|
|
|
the option specified by the <parameter>option</parameter> parameter for the
|
2007-06-15 00:16:46 +00:00
|
|
|
specified <parameter>socket</parameter>.
|
2007-06-15 00:16:44 +00:00
|
|
|
</para>
|
2007-06-15 00:16:46 +00:00
|
|
|
</refsect1>
|
|
|
|
|
|
|
|
<refsect1 role="parameters">
|
|
|
|
&reftitle.parameters;
|
|
|
|
<para>
|
|
|
|
<variablelist>
|
|
|
|
<varlistentry>
|
|
|
|
<term><parameter>socket</parameter></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
2021-01-04 16:16:26 +00:00
|
|
|
A <classname>Socket</classname> instance created with <function>socket_create</function>
|
2007-07-03 19:53:55 +00:00
|
|
|
or <function>socket_accept</function>.
|
2007-06-15 00:16:46 +00:00
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
|
|
|
<term><parameter>level</parameter></term>
|
|
|
|
<listitem>
|
|
|
|
<para>
|
|
|
|
The <parameter>level</parameter> parameter specifies the protocol
|
|
|
|
level at which the option resides. For example, to retrieve options at
|
|
|
|
the socket level, a <parameter>level</parameter> parameter of
|
2009-05-03 15:59:44 +00:00
|
|
|
<constant>SOL_SOCKET</constant> would be used. Other levels, such as
|
|
|
|
<constant>TCP</constant>, can be used by
|
2007-06-15 00:16:46 +00:00
|
|
|
specifying the protocol number of that level. Protocol numbers can be
|
|
|
|
found by using the <function>getprotobyname</function> function.
|
|
|
|
</para>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
<varlistentry>
|
2021-01-04 16:16:26 +00:00
|
|
|
<term><parameter>option</parameter></term>
|
2007-06-15 00:16:46 +00:00
|
|
|
<listitem>
|
|
|
|
<table>
|
|
|
|
<title>Available Socket Options</title>
|
2007-08-16 19:30:16 +00:00
|
|
|
<tgroup cols="3">
|
2007-06-15 00:16:46 +00:00
|
|
|
<thead>
|
|
|
|
<row>
|
|
|
|
<entry>Option</entry>
|
|
|
|
<entry>Description</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>Type</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_DEBUG</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether debugging information is being recorded.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<type>int</type>
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_BROADCAST</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether transmission of broadcast messages is supported.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_REUSEADDR</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether local addresses can be reused.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
2018-06-04 12:20:13 +00:00
|
|
|
<row>
|
|
|
|
<entry><constant>SO_REUSEPORT</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Reports whether local ports can be reused.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
|
|
|
</row>
|
2007-06-15 00:16:46 +00:00
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_KEEPALIVE</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether connections are kept active with periodic transmission
|
|
|
|
of messages. If the connected socket fails to respond to these messages,
|
|
|
|
the connection is broken and processes writing to that socket are notified
|
|
|
|
with a SIGPIPE signal.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_LINGER</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<para>
|
|
|
|
Reports whether the <parameter>socket</parameter> lingers on
|
|
|
|
<function>socket_close</function> if data is present. By default,
|
|
|
|
when the socket is closed, it attempts to send all unsent data.
|
|
|
|
In the case of a connection-oriented socket,
|
|
|
|
<function>socket_close</function> will wait for its peer to
|
|
|
|
acknowledge the data.
|
|
|
|
</para>
|
|
|
|
<para>
|
2007-08-17 11:08:52 +00:00
|
|
|
If <varname>l_onoff</varname> is non-zero and
|
|
|
|
<varname>l_linger</varname> is zero, all the
|
2007-08-16 19:30:16 +00:00
|
|
|
unsent data will be discarded and RST (reset) is sent to the
|
|
|
|
peer in the case of a connection-oriented socket.
|
|
|
|
</para>
|
|
|
|
<para>
|
2007-08-17 11:08:52 +00:00
|
|
|
On the other hand, if <varname>l_onoff</varname> is
|
|
|
|
non-zero and <varname>l_linger</varname> is non-zero,
|
2007-08-16 19:30:16 +00:00
|
|
|
<function>socket_close</function> will block until all the data
|
2007-08-17 11:08:52 +00:00
|
|
|
is sent or the time specified in <varname>l_linger</varname>
|
2007-08-16 19:30:16 +00:00
|
|
|
elapses. If the socket is non-blocking,
|
|
|
|
<function>socket_close</function> will fail and return an error.
|
|
|
|
</para>
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type>. The array will contain two keys:
|
2007-08-17 11:08:52 +00:00
|
|
|
<varname>l_onoff</varname> and
|
|
|
|
<varname>l_linger</varname>.
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_OOBINLINE</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether the <parameter>socket</parameter> leaves out-of-band data inline.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_SNDBUF</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
Reports the size of the send buffer.
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_RCVBUF</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
Reports the size of the receive buffer.
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_ERROR</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports information about error status and clears it.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type> (cannot be set by <function>socket_set_option</function>)
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_TYPE</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
Reports the <parameter>socket</parameter> type (e.g.
|
|
|
|
<constant>SOCK_STREAM</constant>).
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type> (cannot be set by <function>socket_set_option</function>)
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_DONTROUTE</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports whether outgoing messages bypass the standard routing facilities.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_RCVLOWAT</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
Reports the minimum number of bytes to process for <parameter>socket</parameter>
|
|
|
|
input operations.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_RCVTIMEO</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports the timeout value for input operations.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<type>array</type>. The array will contain two keys:
|
2007-08-17 11:08:52 +00:00
|
|
|
<varname>sec</varname> which is the seconds part on the timeout
|
|
|
|
value and <varname>usec</varname> which is the microsecond part
|
2007-08-16 19:30:16 +00:00
|
|
|
of the timeout value.
|
2007-06-15 00:16:46 +00:00
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_SNDTIMEO</constant></entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
<entry>
|
|
|
|
Reports the timeout value specifying the amount of time that an output
|
|
|
|
function blocks because flow control prevents data from being sent.
|
|
|
|
</entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
<type>array</type>. The array will contain two keys:
|
2007-08-17 11:08:52 +00:00
|
|
|
<varname>sec</varname> which is the seconds part on the timeout
|
|
|
|
value and <varname>usec</varname> which is the microsecond part
|
2007-08-16 19:30:16 +00:00
|
|
|
of the timeout value.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<entry><constant>SO_SNDLOWAT</constant></entry>
|
2007-08-16 19:30:16 +00:00
|
|
|
<entry>
|
|
|
|
Reports the minimum number of bytes to process for <parameter>socket</parameter> output operations.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
2007-06-15 00:16:46 +00:00
|
|
|
</row>
|
Work on constants
Added missing constants:
DOM_PHP_ERR, GLOB_AVAILABLE_FLAGS, FILE_NO_DEFAULT_CONTEXT, FNM_NOESCAPE, FNM_PATHNAME,
FNM_PERIOD, FNM_CASEFOLD, IMAGETYPE_JPEG2000, NAN, INF, MYSQLI_TYPE_INTERVAL, MYSQLI_TYPE_CHAR,
MYSQLI_CURSOR_TYPE_FOR_UPDATE, MYSQLI_CURSOR_TYPE_NO_CURSOR, MYSQLI_CURSOR_TYPE_READ_ONLY,
MYSQLI_CURSOR_TYPE_SCROLLABLE, MYSQLI_STMT_ATTR_CURSOR_TYPE, MYSQLI_STMT_ATTR_PREFETCH_ROWS,
MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH, MYSQLI_SET_CHARSET_NAME, OPENSSL_ALGO_DSS1, TCP_NODELAY,
SQLITE_NOTADB, SQLITE_FORMAT, PSFS_FLAG_NORMAL, PSFS_FLAG_FLUSH_INC, PSFS_FLAG_FLUSH_CLOSE,
XML_SAX_IMPL
Added missing <constant></constant> markup
Fixed:
* GD_BUNDLE => GD_BUNDLED
* SOCKET_ERMCHG => SOCKET_EREMCHG
git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@277584 c90b9560-bf6c-de11-be94-00142212c4b1
2009-03-22 15:45:07 +00:00
|
|
|
<row>
|
|
|
|
<entry><constant>TCP_NODELAY</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Reports whether the Nagle TCP algorithm is disabled.
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type>
|
|
|
|
</entry>
|
|
|
|
</row>
|
2011-11-26 16:13:39 +00:00
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_JOIN_GROUP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Joins a multicast group. (added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type> with keys <literal>"group"</literal>, specifying
|
|
|
|
a <type>string</type> with an IPv4 or IPv6 multicast address and
|
|
|
|
<literal>"interface"</literal>, specifying either an interface
|
|
|
|
number (type <type>int</type>) or a <literal>string</literal> with
|
|
|
|
the interface name, like <literal>"eth0"</literal>.
|
|
|
|
<literal>0</literal> can be specified to indicate the interface
|
|
|
|
should be selected using routing rules. (can only be used in
|
|
|
|
<function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_LEAVE_GROUP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Leaves a multicast group. (added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type>. See <constant>MCAST_JOIN_GROUP</constant> for
|
|
|
|
more information. (can only be used in
|
|
|
|
<function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_BLOCK_SOURCE</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Blocks packets arriving from a specific source to a specific
|
|
|
|
multicast group, which must have been previously joined.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type> with the same keys as
|
|
|
|
<constant>MCAST_JOIN_GROUP</constant>, plus one extra key,
|
|
|
|
<literal>source</literal>, which maps to a <type>string</type>
|
|
|
|
specifying an IPv4 or IPv6 address of the source to be blocked.
|
|
|
|
(can only be used in <function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_UNBLOCK_SOURCE</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Unblocks (start receiving again) packets arriving from a specific
|
|
|
|
source address to a specific multicast group, which must have been
|
|
|
|
previously joined. (added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type> with the same format as
|
|
|
|
<constant>MCAST_BLOCK_SOURCE</constant>.
|
|
|
|
(can only be used in <function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_JOIN_SOURCE_GROUP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Receive packets destined to a specific multicast group whose source
|
|
|
|
address matches a specific value. (added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type> with the same format as
|
|
|
|
<constant>MCAST_BLOCK_SOURCE</constant>.
|
|
|
|
(can only be used in <function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>MCAST_LEAVE_SOURCE_GROUP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Stop receiving packets destined to a specific multicast group whose
|
2020-04-27 06:53:54 +00:00
|
|
|
source address matches a specific value. (added in PHP 5.4)
|
2011-11-26 16:13:39 +00:00
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>array</type> with the same format as
|
|
|
|
<constant>MCAST_BLOCK_SOURCE</constant>.
|
|
|
|
(can only be used in <function>socket_set_option</function>)
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IP_MULTICAST_IF</constant></entry>
|
|
|
|
<entry>
|
|
|
|
The outgoing interface for IPv4 multicast packets.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
Either <type>int</type> specifying the interface number or a
|
|
|
|
<type>string</type> with an interface name, like
|
|
|
|
<literal>eth0</literal>. The value <type>0</type> can be used to
|
|
|
|
indicate the routing table is to used in the interface selection.
|
|
|
|
The function <function>socket_get_option</function> returns an
|
|
|
|
interface index.
|
|
|
|
Note that, unlike the C API, this option does NOT take an IP
|
|
|
|
address. This eliminates the interface difference between
|
|
|
|
<constant>IP_MULTICAST_IF</constant> and
|
|
|
|
<constant>IPV6_MULTICAST_IF</constant>.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IPV6_MULTICAST_IF</constant></entry>
|
|
|
|
<entry>
|
|
|
|
The outgoing interface for IPv6 multicast packets.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
The same as <constant>IP_MULTICAST_IF</constant>.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IP_MULTICAST_LOOP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
The multicast loopback policy for IPv4 packets, which
|
|
|
|
determines whether multicast packets sent by this socket also reach
|
|
|
|
receivers in the same host that have joined the same multicast group
|
|
|
|
on the outgoing interface used by this socket. This is the case by
|
|
|
|
default.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type> (either <literal>0</literal> or
|
|
|
|
<literal>1</literal>). For <function>socket_set_option</function>
|
|
|
|
any value will be accepted and will be converted to a boolean
|
|
|
|
following the usual PHP rules.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IPV6_MULTICAST_LOOP</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Analogous to <constant>IP_MULTICAST_LOOP</constant>, but for IPv6.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type>. See <constant>IP_MULTICAST_LOOP</constant>.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IP_MULTICAST_TTL</constant></entry>
|
|
|
|
<entry>
|
|
|
|
The time-to-live of outgoing IPv4 multicast packets. This should be
|
|
|
|
a value between 0 (don't leave the interface) and 255. The default
|
|
|
|
value is 1 (only the local network is reached).
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type> between 0 and 255.
|
|
|
|
</entry>
|
|
|
|
</row>
|
|
|
|
<row>
|
|
|
|
<entry><constant>IPV6_MULTICAST_HOPS</constant></entry>
|
|
|
|
<entry>
|
|
|
|
Analogous to <constant>IP_MULTICAST_TTL</constant>, but for IPv6
|
|
|
|
packets. The value -1 is also accepted, meaning the route default
|
|
|
|
should be used.
|
|
|
|
(added in PHP 5.4)
|
|
|
|
</entry>
|
|
|
|
<entry>
|
|
|
|
<type>int</type> between -1 and 255.
|
|
|
|
</entry>
|
|
|
|
</row>
|
2007-06-15 00:16:46 +00:00
|
|
|
</tbody>
|
|
|
|
</tgroup>
|
|
|
|
</table>
|
|
|
|
</listitem>
|
|
|
|
</varlistentry>
|
|
|
|
</variablelist>
|
|
|
|
</para>
|
|
|
|
</refsect1>
|
|
|
|
|
|
|
|
<refsect1 role="returnvalues">
|
|
|
|
&reftitle.returnvalues;
|
2007-06-15 00:16:44 +00:00
|
|
|
<para>
|
2007-06-15 00:16:46 +00:00
|
|
|
Returns the value of the given option, or &false; on errors.
|
2007-06-15 00:16:44 +00:00
|
|
|
</para>
|
|
|
|
</refsect1>
|
2007-06-15 00:16:46 +00:00
|
|
|
|
2021-01-04 16:16:26 +00:00
|
|
|
<refsect1 role="changelog">
|
|
|
|
&reftitle.changelog;
|
|
|
|
<informaltable>
|
|
|
|
<tgroup cols="2">
|
|
|
|
<thead>
|
|
|
|
<row>
|
|
|
|
<entry>&Version;</entry>
|
|
|
|
<entry>&Description;</entry>
|
|
|
|
</row>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
&sockets.changelog.socket-param;
|
|
|
|
</tbody>
|
|
|
|
</tgroup>
|
|
|
|
</informaltable>
|
|
|
|
</refsect1>
|
|
|
|
|
2007-08-16 19:40:36 +00:00
|
|
|
<refsect1 role="examples">
|
|
|
|
&reftitle.examples;
|
|
|
|
<para>
|
|
|
|
<example>
|
2015-12-19 22:52:58 +00:00
|
|
|
<title><function>socket_get_option</function> example</title>
|
2007-08-16 19:40:36 +00:00
|
|
|
<programlisting role="php">
|
|
|
|
<![CDATA[
|
|
|
|
<?php
|
|
|
|
$socket = socket_create_listen(1223);
|
|
|
|
|
|
|
|
$linger = array('l_linger' => 1, 'l_onoff' => 1);
|
|
|
|
socket_set_option($socket, SOL_SOCKET, SO_LINGER, $linger);
|
|
|
|
|
|
|
|
var_dump(socket_get_option($socket, SOL_SOCKET, SO_REUSEADDR));
|
|
|
|
?>
|
|
|
|
]]>
|
|
|
|
</programlisting>
|
|
|
|
</example>
|
|
|
|
</para>
|
|
|
|
</refsect1>
|
|
|
|
|
2015-12-19 22:52:58 +00:00
|
|
|
<refsect1 role="seealso">
|
|
|
|
&reftitle.seealso;
|
|
|
|
<para>
|
|
|
|
<simplelist>
|
|
|
|
<member><function>socket_create_listen</function></member>
|
|
|
|
<member><function>socket_set_option</function></member>
|
|
|
|
</simplelist>
|
|
|
|
</para>
|
|
|
|
</refsect1>
|
|
|
|
|
2007-06-15 00:16:44 +00:00
|
|
|
</refentry>
|
2002-04-15 00:12:54 +00:00
|
|
|
<!-- 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
|
2009-09-25 07:04:39 +00:00
|
|
|
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
2002-04-15 00:12:54 +00:00
|
|
|
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
|
|
|
|
-->
|