darvina Sun Jun 2 08:46:11 2002 EDT
Modified files:
/phpdoc-it/reference/sockets/functions socket-listen.xml
Log:
Update to En 1.3
Index: phpdoc-it/reference/sockets/functions/socket-listen.xml
diff -u phpdoc-it/reference/sockets/functions/socket-listen.xml:1.2
phpdoc-it/reference/sockets/functions/socket-listen.xml:1.3
--- phpdoc-it/reference/sockets/functions/socket-listen.xml:1.2 Wed Apr 17 03:08:40
2002
+++ phpdoc-it/reference/sockets/functions/socket-listen.xml Sun Jun 2 08:46:11
+2002
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- splitted from ./it/functions/sockets.xml, last change in rev 1.4 -->
<!-- last change to 'socket-listen' in en/ tree in rev 1.1 -->
-<!-- EN-Revision: 1.2 Maintainer: darvina Status: ready -->
+<!-- EN-Revision: 1.3 Maintainer: darvina Status: ready -->
<!-- OLD-Revision: 1.34/EN.1.1 -->
<refentry id="function.socket-listen">
<refnamediv>
@@ -11,36 +11,45 @@
<refsect1>
<title>Descrizione</title>
<methodsynopsis>
- <type>int</type><methodname>socket_listen</methodname>
+ <type>bool</type><methodname>socket_listen</methodname>
<methodparam><type>resource</type><parameter>socket</parameter></methodparam>
- <methodparam><type>int</type><parameter>backlog</parameter></methodparam>
+ <methodparam
+choice="opt"><type>int</type><parameter>backlog</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
<para>
Una volta creato il socket <parameter>socket</parameter> tramite
la funzione <function>socket_create</function>, ed eseguito il bind ad un nome
con <function>socket_bind</function>, lo si pu� mettere in ascolto di
- eventuali richieste di connessione. Tramite il parametro
- <parameter>backlog</parameter> si indica il numero massimo di connessioni
- in ingresso da tenere nella coda per l'elaborazione.
+ eventuali richieste di connessione su <parameter>socket</parameter>.
</para>
+ <note>
+ <para>
+ Il numero massimo, passato con il parametro <parameter>backlog</parameter>
+ dipende fortemente dalla piattaforma sottostante. Su Linux questo
+ viene troncato, senza avvisare, a <constant>SOMAXCONN</constant>. Su Win32,
+ se viene passata la costante <constant>SOMAXCONN</constant>, il servizio
+ sottostante responsabile dei socket valorizza <parameter>backlog</parameter>
+al
+ massimo valore <emphasis>ragionevole</emphasis>. Non esiste un metodo standard
+per
+ determinare il reale valore massimo su questa piattaforma.
+ </para>
+ </note>
<para>
La funzione <function>socket_listen</function> � disponibile solo per i
socket di tipo <literal>SOCK_STREAM</literal> o
<literal>SOCK_SEQPACKET</literal>.
</para>
<para>
- La funzione restituisce zero se ha successo, oppure un codice di errore
- negativo in caso di errore. Questo codice pu� essere passato alla funzione
<function>socket_strerror</function>
- per ottenere una descrizione dell'errore.
+ &return.success; Il codice di errore pu� essere recuperato con
+ <function>socket_last_error</function>. Questo codice pu� essere passato a
+ <function>socket_strerror</function> per ottenere una spiegazione
+ dell'errore.
</para>
<para>
Vedere anche
<function>socket_accept</function>,
<function>socket_bind</function>,
<function>socket_connect</function>,
- <function>socket_create</function>,
- <function>socket_get_status</function> e
+ <function>socket_create</function> e
<function>socket_strerror</function>.
</para>
</refsect1>