Driver Telnet

Prev Next

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:

Using the Telnet Driver

Using the Telnet Driver

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.

Using the Telnet Driver

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.