realbasic-nug.it
[Top] [All Lists]

Re: shell

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: shell
From: Matteo Cortonesi <m_cortonesi at ticino dot com>
Date: Tue, 18 Apr 2006 22:42:02 +0200
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <E5552758-37BF-40FF-94CD-1A6C33C1FC0E at tiscali dot it>
Ciao,

se ho capito bene vuoi trasferire dei dati tra due computer tramite protocollo TCP/IP, giusto? Cosa intendi che il comando "telnet" non funziona su windows e funziona su mac os x? Funziona su tutti e due i sistemi invece. Potresti essere un po' più chiaro sulla situazione? Potrei aiutarti meglio..

Comunque telnet, quando premi return, manda due caratteri... rispettivamente chr(13) e chr(10). Quindi per mandare la stringa "READ" seguita da quei due caratteri basta che scrivi normalmente "READ" in terminale seguito dal tasto return.

Se vuoi costruire due applicazioni (server e client) con realbasic, e farle comunicare tra di loro tramite TCP/IP è comodo usare un TCPSocket. Telnet non c'entra niente... è semplicemente un programma che legge quello che scrivi sullo standard input e lo manda al server a cui è connesso sulla porta da te specificata (e viceversa... cioè ti mostra quello che il server ti manda).. Volendo puoi fare la tua versione di telnet anche in rb.

Matteo

On 18-apr-06, at 21:05, Gualeni Giovanni wrote:

Ciao,
tralasciando che sara' una domanda leggermente OT ma non troppo.
Ancora non ho in mente come si potrebbe fare con RB ma da Terminale vorrei far comunicare una macchina con il Mac tramite Telnet. Il problema e' che lo stesso comando su win funziona e su OSX no. Il perche' penso sia il diverso fine linea.
La stringa, una volta connesso via telnet, e': READ<CR><LF>
sono obbligato ad usare READ maiuscolo e Ascii(13)+Ascii(10) come ritorno a capo. Come inserisco manualmente questa stringa da terminale?

Giovanni



<Prev in Thread] Current Thread [Next in Thread>