11.13 telnetlib -- Client Telnet

Il modulo telnetlib fornisce una classe Telnet che implementa il protocollo Telnet. Fare riferimento all'RFC 854 per i dettagli del protocollo. In aggiunta, supporta costanti simboliche per i caratteri del protocollo (vedere successivamente), e per le opzioni di telnet. I nomi simbolici delle opzioni telnet seguono la definizione riportata in arpa/telnet.h, con il carattere vuoto TELOPT_ rimosso. Per i nomi simbolici delle opzioni che non vengono tradizionalmente incluse in arpa/telnet.h, vedere direttamente i sorgenti del modulo.

Le costanti simboliche per i comandi telnet sono: IAC, DONT, DO, WONT, WILL, SE (Subnegotiation End, fine della sottonegoziazione), NOP (No Operation, nessuna operazione), DM (Data Mark, marcatore dati), BRK (Break, interruzione), IP (Interrupt process, processo di interruzione), AO (Abort output, annulla emissione), AYT (Are You There, c'č qualcuno di lā!), EC (Erase Character, cancella carattere), EL (Erase Line, cancella riga), GA (Go Ahead, vā avanti), SB (Subnegotiation Begin, inizio della sottonegoziazione).

class Telnet( [host[, port]])
Telnet rappresenta una connessione ad un server Telnet. L'istanza non č inizialmente connessa in modo predefinito; il metodo open() deve essere usato per stabilire una connessione. Alternativamente, il nome dell'host e facoltativamente il numero della porta (port) possono essere passati al costruttore, nel cui caso, la connessione al server verrā stabilita prima che il costruttore termini il suo compito.

Non si deve riaprire un'istanza giā connessa.

Questa classe dispone di parecchi metodi read_*(). Fare attenzione che alcuni di questi sollevano eccezioni EOFError quando viene letta la fine della connessione, in quanto possono restituire una stringa vuota in altre occasioni. Vedere le descrizioni individuali riportate di seguito.

Vedete anche:

RFC 854, Specifiche per il protocollo Telnet
Definizioni del protocollo telnet.



Subsections
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.