Guida al driver Telnet
Questo articolo descrive le funzionalità e la configurazione associate al driver Telnet in Tulip.
Funzionalità
Il driver Telnet consente alle app Tulip di connettersi ai socket di rete e di inviare e ricevere messaggi. Ciò include, a titolo esemplificativo ma non esaustivo, i dispositivi che utilizzano il protocollo Telnet.
Funzioni
Il driver supporta tre funzioni:* Connetti* Invia* Disconnetti
Queste funzioni sono disponibili nell’App Editor di Tulip come Funzione del dispositivo, come mostrato di seguito:



Tutte e tre le funzioni richiedono che venga passato un identificatore come parametro. Questo identificatore identifica in modo univoco una connessione all’interno dell’app e può essere utilizzato per mantenere più connessioni contemporaneamente.
Gli altri parametri per la funzione "Connetti" sono:
- Host - L'indirizzo IP o il nome host del dispositivo o del servizio a cui si desidera connettersi.
- Porta: la porta di rete del dispositivo o del servizio a cui si desidera connettersi.
- Terminatore del messaggio - Un parametro opzionale che specifica una sequenza di caratteri da inviare dopo ogni funzione Send per indicare che il messaggio è terminato. Si tratta in genere di un carattere di nuova riga ("\n") o di un ritorno a capo con nuova riga ("\r\n"). Questo terminatore si applica solo ai messaggi in uscita inviati tramite la funzione
Send. Non influisce sul modo in cui vengono analizzati i messaggi in entrata.
Eventi
Il driver genera due tipi di eventi: un evento "Message" che indica che una connessione ha inviato un messaggio e un evento "Error" che indica che si è verificato un errore all’interno del driver o della connessione.
I messaggi in entrata non vengono suddivisi utilizzando il terminatore di messaggio né alcun altro delimitatore. Ogni evento «Message» riflette i dati esattamente come ricevuti dalla connessione di rete sottostante; pertanto, la suddivisione dei messaggi dipende dal dispositivo mittente e da eventuali apparecchiature di rete intermedie.


Configurazione
Non è necessaria alcuna configurazione al di fuori della logica dell’app Tulip richiesta per connettersi a un dispositivo. Sebbene gli esempi sopra riportati mostrino valori statici utilizzati per i dettagli della connessione, è comune ricavare questi valori da variabili o da record delle tabelle di Tulip, al fine di consentire una gestione centralizzata degli stessi.
