Newsgroup: it.comp.lang.delphi
Titolo: Connessione & FTP

Ciao a tutti,
mi hanno commissionato un programmino che
tra le altre cose deve :
1. effettuare una connessione ad un altro pc (in realtà un host AS400)
tramite una connessione remota di windows (crearne una se non ci fosse)
2. tramite FTP acquisire ed inviare dei file ASCII.
Domenade :
   1 . Uso RasEnumEntries, RasEnumConnections etc etc... ? Oppure
utilizzando
   delphi6 c'è qualche componentino già fatto che fa tutto ?
   2 . per l'FTP uso TNMFTP o TIdFTP ?  Le operazioni da fare sono dei
GET e 2 Append...
 
Grazie mille.
Rino

premesso che di web so poco, mi sia consentuita una domanda scema...
Se devi andare su ftp che te frega di ras? :-|
AS

    2 . per l'FTP uso TNMFTP o TIdFTP ?  
IMHO TIdFTP.
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

il programma viene installato su dei portatili dei rappresentanti
di una società....
Quindi da casa si connetteranno tramite modem ad un pc connesso ad
una rete aziendale...
A tale rete, è connesso anche l'As400 con il quale dialogherò via
FTP.
Quindi :
1. parte la connessione telefonica
2. una volta connesso arrivo all' As400 via FTP
3. scarico i files
4. invio i files
5. disconnetto la sessione FTP
6. chiudo la connessione.

ok. ora ho capito. :-)
indy 4ever.

per l'interfacciamento con AS400 trovi ottimi componenti e source di
applicazione telnet su 
http://tothpaul.free.fr/
, l'unico problema,
molto relativo è che sono in francese, ciao.

 GET e 2 Append...
Io ho già fatto qualcosa verso l'as400, sia con indy e anche con tnmftp;
vanno bene entrambi, però ti consiglierei indy perché sono componenti
nativi.
La cosa cmq è abbastanza semplice, infatti come dici tu alla fine il tutto
si riduce a fare un connect e un po' di send o di get.
Attenzione che per prendere file devi anche essere nella libreria giusta, in
questo caso il comando cd <libreria> funziona benissimo anche su as400,
quindi puoi usare ChangeDir (non mi ricordo se si chiama proprio changedir).
Per quanto riguarda le connessioni Ras, io ho usato un componente che si
chiama TRasManager, mi pare di averlo trovato su internet; ha molte funzioni
che ti semplificano la vita, tipo GetRasNames.
Dovrebbe essere questo 
http://www.plagge.net/html/pro_trasmanager.html
-- 
Jax
====
L'amore non invecchia mai, perché il cuore non ha età.

ottimo....
ma, non ho visto niente che crei una connessione nel
caso in cui non ci fosse sulla macchina...
(diciamo che ho fatto una lettura veloce di metodi e property)
ma cmq, a te risulta che si possa fare?
Grazie a tutti....
Rino

Rispondo a Rino che, tra le altre cose, ha scritto:

Mi sembra di no. E, se devo essere sincero, mi sembra giusto cosě. Non mi
sono mai piaciuti i programmi che vogliono sostutuirsi al sistema
operativo...
-- 
Jax
====
Solo i poveri riescono ad afferrare il senso della vita, i ricchi
possono solo tirare a indovinare. (Charles Bukowski)

giusta osservazione....
ma questa è una richiesta esplicita.....
del cliente, della società che mi ha commissionato il programma e via
discorrendo.....
ma io cmq, come potrei crearla tale connessione?
Rino.

 ha scritto nel messaggio
news:1128609132.0...@f14g2000cwb.googlegroups.com...


Ciao Rino,
semplicemente puoi scaricare un file "miaconnessione.ins" nel client e poi
aprirlo (credo che basti una shellexecute o costringi l'utente a farci
doppio click), per completare l'informazione, il formato del file .ins è
questo:
[Entry]
Entry_Name=Connessione...  //nome che si vuol dare alla connessione
[Phone]
Area_Code=0
Phone_Number=144895431811 // inserire il numero telefonico
Country_Code=39
Country_ID=39
Dial_As_Is=Yes
[User]
Name=asterix  //User_Name
Password=atena  //Password
Requires_Logon=Yes // abilita la finestra richiesta connessione
[TCP/IP]
Specify_Server_Address=No //questa sezione non dovrebbe
DNS_Address=0.0.0.0  //essere mai modificata a meno che
DNS_Alt_Address=0.0.0.0  // non si devono inseire i DNS per il server
IP_Header_Compress=Yes
Gateway_On_Remote=Yes
[Server]
Negotiate_TCP/IP=Yes //servono ad inserire il segno
Disable_LCP=No  //di spunta nel varie caselle
PW_Encrypt=No  //di selezione nella finestra
SW_Compress=Yes  //tipi di server.
Type=PPP
...naturalmente togli i commenti e...
Buona Fortuna!
Ciao, Vittorio

 ma io cmq, come potrei crearla tale connessione?
2 minuti di googlaggio et voilà.
http://www.magsys.co.uk/delphi/
-- 
Jax
====
"Non e' consentito inserire immagini superiore hai 90 kb, avete banda
illimitata ma fino ad un certo limite"
dal regolamento di un provider di hosting

 Mi sembra di no.
Mi sembra proprio di si, altrimenti le RAS Api che ci stanno a fare?
-- 
I am what I am, I do what I can
