Newsgroup: it.comp.lang.visual-basic
Titolo: Connessione tra 2 modem con visual basic

Ciao di nuovo,
sta volta il quesito a cui non ho trovato risposta nel sito comune o
in altri siti e' un po' diverso : vorrei fare in visual basic un
programma che accetti chiamate da un altro modem (*NON* via internet,
intendo chiamate telefoniche normali) con dall'altro lato un programma
(lo stesso ovviamente) con cui scambiare dati su richiesta. Per dirla
"dozzinale" avere un telnet+ftp con connessione telefonica uno-a-uno,
intendendo al *limite* (so che non ci riusciro' mai) di poter
'navigare' all'interno del computer che riceve la chiamata (o che la
fa, a scelta) e poter trasferire files. Probabilmente ci sara' qualche
API che me lo consente, ma sono ancora incapace di trovarla :(
scusatemi quindi.
Grazie a tutti per le risposte!

E' più semplice di quello che pensi........
Devi installare "Server di Accesso Remoto" (dato in dotazione
con Windows) e puoi anche settare le password.
Quando il computer chiamante si collega, questo vede l'host come un PC
collegato in rete.
Quindi puoi trasferire tutti i file che vuoi.
Ciao
Sergio


 tu hai mai provato?
No, mai, sapevo solo che si poteva fare.
Io l'ho provato da me, perchè ho un simulatore di linea telefonica
e ho visto che con gestione risorse potevo vedere i file del computer di
là............
Secondo me non serve mappare le unità dei due computer.
Prova da VB (del client) ad aprire un file inqiesta maniera:
Open "\\SERVER\C\AUTOEXEC.BAT" for Input as #1
e vedi cosa succede.
Ovviamente sul computer SERVER il disco C deve essere condiviso in
lettura/scrittura
P.S. Una cosa che non sta scritta da nessuna parte ma che mi sono
dimenticato
di dirti è che questa cosa funziona solo se tutti e due i PC (server e
client)
hanno installato il protocollo TCP/IP e SPX/IPX
Se non installi il protocollo SPX/IPX il computer client si collega ma non
puoi fare nulla.......
Ciao
Sergio
Ho dovuto scriverti qui perchè la tue e-mail non funziona
Me la puoi dare ?

 puoi fare nulla.......
Non e' sempre vero, probabilmente nelle tue prove c' era qualche situazione
particolare. E' sufficiente il solo TCP/IP.
Ho fatto collegamenti usando il RAS senza che l' IPX fosse installata da
nessuna parte.
Ciao
Aldo


 Aldo
Ahi ahi ahi (per me !)
Questa č una brutta notizia.
Ho sviluppato una DLL in sistema IIS (WebClass) in VB.
Il cliente da casa tramite Explorer, chiama un PC in connessione diretta
(non tramite Internet)
Sul PC host sta funzionando Personal Web Server (o qualsiasi altro programma
web server)
e Server di Accesso Remoto e il cliente puň fare un po' di cose...........
sempre gestite dalla mia DLL.
NON voglio assolutamente che il cliente possa vedere i file del PC host e,
dopo alcune
prove ho visto che lasciando solo TCP/IP e togliendo IPX non poteva vedere
il PC host.
Nella documentazione di Server di Accesso Remoto si parla proprio di IPX,
ma ora mi sollevi un grande dubbio.
Ciao
Sergio

 Sergio
Penso che dipenda dalla configurazione dell ' host, non e' mica colpa tua !
Ciao
Aldo

> Penso che dipenda dalla configurazione dell ' host, non e' mica colpa tua
!
Grazie grazie, (sniff.... sniff....) siete tutti buoni qui............
CIAO ALDOOOOOOOOOO !!!!!!!!!!!!!!!
Sergio

 wrote in message
news:8upvua$877$1...@fe1.cs.interbusiness.it...

Anche tu pipistrello, eh ? :-)
Ciao
Aldo

 Anche tu pipistrello, eh ? :-)
ehi vampiretti, mi viene in mente una cosa simile -- alcune macchine w95 ci
avevano fatto ammattire perche' nella lan nt non si vedevano, e vedevano il
server a sprazzi. magicamente, se oltre a netbeui e tcp si metteva anche
ipx, tutto andava a meraviglia. soluzione: nuovi driver 3com. fine dell'ipx.

e Server di Accesso Remoto e il cliente può fare un po' di cose...........
il dubbio quindi te l'ho sfatato, ho controllato ed in effetti si
parla solo di IPX nel RAS (info prese dal sito MS).
Mi chiedevo come a questo punto potrei sfruttare il Vb6 per fare 
1) la chiamata
2) il mappaggio dei drive remoti necessari
3) il trasferimento di un certo file da "qui a la" :)
ed infine (ma gia' lo so come fare) il lancio del file scaricato...
tradotto in parole povere e soldoni : diciamo che servirebbe una
specie di "auto-updater" per programmi che un domani potrei fare e che
aggiornerei tramite questo modo.

 3) il trasferimento di un certo file da "qui a la" :)
Il trasferimento č la cosa piů semplice.
Da VB puoi fare:
FileCopy "\\servername\c\ladir\ilfile.ext",
"\\clientname\c\altradir\ilfile.ext"
E se hai bisogno di fare qualsiasi altra cosa (ad esempio aprire un
database)
usa sempre la sintassi \\servername\c\dir\file.ext (funziona sia con ADO che
con DAO)
Ciao ciao
Sergio

con DAO)
a proposito di database... leggevo l'altro giorno che tutti
sconsigliano l'uso di MDB per applicativi di rete, preferndo MSDE
(sconosciuto, che e'?) e SQL SERVER (ho esperienza con SQL, MySql e
compagnia, ma come si integrano in Vb6 ? che devo fare se comunque la
base di dati che ho e' in mdb ?)... tu che ne dici? pensi che senza
chiedere la luna un server e 3-4 client possano sempre funzionare
senza rogne per transazioni andate in malora e integrita'
disintegrata? ;)



 poca esperienza non mi porta a grande fantasia per ora :D
No no, io ho molti programmi in VB6 che non usano più la mappatura e tutte
queste istruzioni funzionano.
Puoi anche usare, ad esempio:
Open "\\servername\c\ladir\ilfile.ext" for Input as #1
oppure
Set DB=OpenDatabase("\\servername\c\ladir\ilfile.mdb",..............)
eccetera................
Ciao
Sergio