Il giorno 19/apr/06, alle ore 17:48, Matteo Cortonesi ha scritto:
Ok, quindi dici che se usi il programma telnet di Windows, dopo
aver scritto "READ" ed esser andato a capo ricevi la risposta che
ti dovresti aspettare dal server, mentre se usi telnet di Mac OS X
e digiti lo stesso testo andando a capo, non ricevi nessun
risultato. Se non è giusto correggimi.
Esatto.
Ti chiederai dunque: come mai sotto OS X il server sembra non
rispondere e sotto win si? È colpa di Mac OS X? La risposta è no.
La colpa è del server che non sa leggere bene ^_^
Cominciavo a sospettarlo
Quindi se scrivi qualcosa di sbagliato usando telnet sotto windows,
non puoi cancellare! Perchè tutto quello che hai scritto fin'ora è
stato mandato al server! Quindi devi riscrivere la linea da capo
(nel caso meno sfortunato). Inoltre non vedi neanche quello che
scrivi... odio telnet di windows!
E' esattamente cio' che succede!
Io ho cercato solo di ipotizzare quale sia la causa più probabile
del non funzionamento, se magari mi dessi più informazioni di debug
potrei aiutarti più specificatamente.
Sto cercando di comprendere tutto cio' che hai scritto, e la
spiegazione e' anche molto esauriente, ma non ci sono complicazioni
maggiori di quelle che ho scritto. Vorrei solo risolvere il problema
(momentaneamente) usando il Terminale.
Il programma, installato su una CPU con un sistema simil WIN che
gestisce un robot, richiede due istruzioni:
READ per leggere un pacchetto di dati (non piu' di 100 per volta)
DELETE per cancellare il pacchetto inviatomi
Queste istruzioni via telnet, nient'altro. Se non ho sotto mano un PC
con WIN ma ad esempio un Mac con OSX, come risolvo l'impasse? Pensave
che ci fossero delle istruzione tipo ALT013 per inserire un CR da
Terminale come si faceva in MS-DOS ( :-P ) ma non so come e se sia
possibile farlo.
Oltretutto dopo il READ telnet mi visualizza i dati, ancora devo
capire se e' possibile trasferirli su un file.
La poca voglia di implementare subito un sw specifico e' per la
difficolta' nelle verifica sulla macchina che e' in attivita' e
difficilmente raggiungibile. Devo quindi essere sicuro che cio' che
e' gia' in uso funzioni anche con un OS 'diverso' da quello usato dal
programmatore originale.
Giovanni
|