Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Comunicazione tra due applicazioni.

Ciao a tutti!
Vi espongo il mio problema:
1) ho poca esperienza con VB;
2) non ho nessuna esperienza con la comunicazione tra applicazioni;
3) in un'applicazione dovrei poter leggere una stringa da un'altra
applicazione che gira in background;
4) non ho molto tempo per realizzare il tutto;
5) gradirei un esempio facile facile;
6) non parlatemi in modo strano: ricordatevi del punto 1!
Grazie a tutti quanti!
Ciao!
Esteban
Hosted by 
www.seber.it

6) non parlatemi in modo strano: ricordatevi del punto 1!
sdr 23yr273hr2phw334%£$%£$ %TWE>fyasdyu fqweTRQ £$ EFSDFY UFY QW"%£$&$"£ RWE"$UR%"$>°§^P§((& /DRDF
xdfsfh E$E& é§*§?)) 
Ah, scusa, non ho notato il punto 6.... :-)))
Potresti darci maggiori info? Tipo:
1) se le applicazioni vengono eseguite su uno stesso PC oppure no
2) se 1=no, come sono collegati i due pc (lan, internet, pensiero,...)
3) se le due applicazioni le hai sviluppate tu oppure ti devi appoggiare ad applicazioni esistenti
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

 3) se le due applicazioni le hai sviluppate tu oppure ti devi appoggiare
ad applicazioni esistenti
Un'applicazione gira su un PC e deve colloquiare con apparecchiature
collegate via RS232 (chiamiamola App1). L'altra applicazione dovrebbe girare
sullo stesso PC, ma potrebbe anche girare su un PC collegato via lan (TCP/IP
o NETBEUI) (che chiamiamo App2).
Condividono una stessa banca dati, e fin qui non ho nessun problema.
Entrambe le applicazioni le sto sviluppando io (o meglio, al momento
l'applicazione è unica ma è mia intenzione dividerla in due).
Quello che mi interessa è dare la possibilità a App2 di leggere una stringa
di App1 (che poi è la risposta di uno degli apparecchi che lavora via
RS232).
Grazie per l'interessamento. Attendo sviluppi di questo thread!!




Allora un modo piuttosto semplice che potresti riutilizzare nel caso in cui le due applicazioni
venissero a trovarsi su due PC distinti collegati in rete è quello di utilizzare il controllo
Winsock ed una connessione TCP. Sulla guida in linea, cercando Winsock, trovi degli esempi già
pronti (anche cercando i vecchi messaggi su google); in pratica: un'appl. funge da server e si mette
in ascolto su una porta; l'altro, il client, una volta connesso con il server, gli invia a quella
porta i dati letti dalla seriale; il server li riceve e li elabora. Ovviamente entrambe le
applicazioni possono fungere sia da client che da server (diciamo che in questo caso la differenza
sta solo in fase di connessione: ci deve essere uno che aspetta la richiesta di connessione e uno
che prende l'iniziativa, altrimenti non si fa nulla... :-P).
Comunque, come ti ho già detto, semplici e completi esempi li trovi premendo F1 (Forza Ferrari).


 Winsock ed una connessione TCP.
Chiedo scusa, Moreno, ma in questo caso mi sembra superfluo scomodare tcp/ip
e socket assortiti...
Esteban scrive che le due app condividono la stessa base dati, no?
Quindi... a buon intenditor poche parole...
:)
ciao
ugo



Verissimo, ma presumo non gli vada bene, altrimenti lo avrebbe già fatto, no? :-P



Ehm... non ci avevo pensato!! Grazie comunque a tutti: ora so qualcosa in
più!!
