cvs: phpdoc-it /reference/sockets reference.xml
| From: | Andrioli Darvin | Date: | Sun, 02 Jun 2002 12:36:12 +0000 |
| Subject: | cvs: phpdoc-it /reference/sockets reference.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969346118@lists.php.net to get a copy of this message | ||
darvina Sun Jun 2 08:36:12 2002 EDT
Modified files:
/phpdoc-it/reference/sockets reference.xml
Log:
Update to En 1.5
Index: phpdoc-it/reference/sockets/reference.xml
diff -u phpdoc-it/reference/sockets/reference.xml:1.3 phpdoc-it/reference/sockets/reference.xml:1.4
--- phpdoc-it/reference/sockets/reference.xml:1.3 Fri Apr 26 16:16:52 2002
+++ phpdoc-it/reference/sockets/reference.xml Sun Jun 2 08:36:11 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.2 Maintainer: darvina Status: ready -->
+<!-- EN-Revision: 1.5 Maintainer: darvina Status: ready -->
<reference id="ref.sockets">
<title>Funzioni relative ai Socket</title>
<titleabbrev>Sockets</titleabbrev>
@@ -29,11 +29,40 @@
la descrizione per evitare confusione.
</para>
<para>
- Per chi non ha famigliarità con la programmazione dei socket, può
+ L'estensione dei socket è stata scritta per fornire una pratica intefaccia
+ ai potenti socket BSD. Si noti che le funzioni girano correttamente
+ sia su sistemi Unix che su sistemi Win32. Quasi tutte le funzioni dei socket
+ possono fallire in certe situazioni e quindi generare un messaggio di tipo
+ <constant>E_WARNING</constant> per descrivere l'errore. Qualche volta
+ ciò non accade secondo le aspettative dello sviluppatore. Ad esempio la funzione
+ <function>socket_read</function> improvvisamente può generare un messaggio di
+ <constant>E_WARNING</constant> a causa di una interruzione inaspettata della
+ connessione. E' prassi comune sopprimere i messaggi di warning con l'operatore
+ <literal>@</literal> ed intercettare il codice dell'errore utilizzando
+ la funzione <function>socket_last_error</function>. Si può anche richiamare
+ la funzione <function>socket_strerror</function> con questo codice di errore
+ per avere un testo descrittivo del problema. Per maggiori dettagli vedere la descrizione
+ delle funzioni.
+ </para>
+ <note>
+ <para>
+ I messaggi <constant>E_WARNING</constant> generati dal modulo dei
+ socket sono in inglese, mentre i messaggi di errore recuperati dipenderanno
+ dalle impostazioni locali correnti (<constant>LC_MESSAGES</constant>):
+ <programlisting role="php">
+<![CDATA[
+Warning - socket_bind() unable to bind address [98]: Die Adresse wird bereits verwendet
+]]>
+ </programlisting>
+ </para>
+ </note>
+ <para>
+ Per chi non ha familiarità con la programmazione dei socket, può
trovare utili informazioni nelle pagine del manuale di Unix, ed inoltre
sul web si può trovare diversi tutorial sulla programmazione
dei socket in C, molti dei quali possono essere utilizzati, con
- lievi modifiche, nella programmazione dei socket in PHP.
+ lievi modifiche, nella programmazione dei socket in PHP. Il link <ulink url="http://www.developerweb.net/sock-faq/">UNIX
Socket
+ FAQ</ulink> può essere un buon punto di partenza.
</para>
<para>
<example>
@@ -44,7 +73,7 @@
per adeguarle ai parametri della macchina su cui sarà eseguito. Ci si può
connettere al server con un comando simile a <command>telnet 192.168.1.53
10000</command> (dove l'indirizzo e la porta devono essere uguali a quanto
- indicato nel setup). Qualsiasi lettara sarà digitata, verrà visualizzata sul server
+ indicato nel setup). Qualsiasi lettera digitata, verrà visualizzata sul server
e sul client. Per disconnettersi digitare 'quit'.
</para>
<programlisting role="php">