On 27/apr/06, at 12:17, Gualeni Giovanni wrote:
Il giorno 20/apr/06, alle ore 13:58, Marco Bambini ha scritto:
Secondo me stai usando l'approccio sbagliato.
Invece di cercare di pilotare il comando Telnet da shell, sarebbe
molto più semplice (ad avresti il pieno controllo su cosa e come
spedire) usare il tcpsocket di realbasic.
La classe non è difficile da usare, e la porta per il telnet è la
23.
Scusate la prolungata assenza. Sono rimasto pure 15 giorni senza
frigorifero!
Pensando a quanto sopra scritto, dici che se uso tcpsocket e nel
parametro Port inserisco 23 e mi connetto all'indirizzo della
macchina remota e' come se stessi dialogando con essa tramite
Telnet? Inserendo cosi' le stringhe necessarie senza passare da una
shell?
Giovanni
Posso assicurarti che funziona. L'unica cosa da tenere presente è che
potresti ricevere qualche carattere di controllo usato per la
formattazione. Codici di escape per i terminali ANSI - VT100...
Comunque, per simulare quello che succederebbe aprendo un socket
verso un telnet server, su Mac OS X hai il coltellino svizzero delle
connessioni: netcat
Ti basta, da terminale, scrivere
nc <indirizzo_server_telent> <porta>
dove la porta è di default 23
Quello che vedi comparire è esattamente quello che ti manda il telnet
server, quindi se ci sono caratteri di controllo puoi rendertene
conto. Puoi anche loggare l'output in un file di testo, per usarlo
poi come riferimento per programmare il tuo socket in RB.
Massimo ValleChiacchiera con i tuoi amici in tempo reale!
http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com
|