Newsgroup: it.comp.lang.visual-basic
Titolo: consiglio server TCP

Buon giorno a tutti,
se qualcuno sentiva la mia mancanza, rieccomi qui (si si, lo so che mi sto 
dando troppa importanza.... non vi ricordate neanche chi io sia!)
Scrivo per avere un consiglio e/o uno spunto per affrontare un problema, e 
cercare di capire come muovermi.
Dovrei realizzare un programmino che funziona come server TCP, cioe' che 
stia in ascolto di messaggi provenienti da N computer in rete locale.
Questo server dovra' pilotare, via seriale, un device ad esso collegato, 
secondo i messaggi che i client inviano.
I dati del problema sono :
linguaggio, VB6 (ancora non sono pronto per il net, uffa)
Numero di client variabile (non credo piu' di 10)
protocollo dei messaggi tra client e server da inventare (sara' una cosa 
molto semplice)
A questo punto la riposta forse piu' semplice sarebbe WinSock, ed e' li che 
stavo puntando, poi pero' mi e' venuto in mente che la libreria MSXML, 
magari la versione 6.0, ha anche la possibilita' di ricevere e spedire 
documenti XML via http
Dato che comunque ne so poco o nulla di entrambi gli argomenti, secondo voi, 
quale strada conviene intraprendere?
Forse il documento XML e' piu' "attuale"?
Ciao e grazie... Maurizio 

 Forse il documento XML e' piu' "attuale"?
Sostanzialmente cosa si scambieranno i PC?
Semplici messaggi, file o altro?

 Semplici messaggi, file o altro?
...
Dei semplicissimi messaggi.
L'informazione che mi servira' sara' poco piu' di un numero a 3 cifre; se al 
server arriva il numero 15 ( ad esemio), allora invia alla seriale una 
stringa predefinita.
forse sara' il caso di metterci qualche altro carattere di controllo per 
evitare "robaccia"; un inizio messaggio, un afine messaggio, un checksum e 
credo niente altro.
Una cosa moooolto semplice.
Ciao e grazie ancora... Maurizio 

 Una cosa moooolto semplice.
Sei sicuro di non volerlo fare con vb2005?
C'è TCPListiner e TCPClient che dovrebbero fare quello che ti serve.
E dovrebbe esserci anche nella express, quindi gratuitamente.
Per il resto non ti so aiutare (se lo vuoi fare in vb6).
Banalmente potresti anche salvare un file in una cartella, e dal server
fare un polling con un timer. Ma non è molto elegante.

 fare un polling con un timer. Ma non è molto elegante.
...
No, questo lo escludo. Al limite mi butto sul vecchio WinSock


 Dipende da quanto tempo mi danno a disposizione :-)
Prova a guardare qui:
http://totem.altervista.org/guida/versione2/C16.php

 
http://totem.altervista.org/guida/versione2/C16.php
Aggiunto ai preferiti, grazie! 

 ha scritto nel messaggio 
news:OjBpj.13143$Xg7....@tornado.fastwebnet.it...

Se vuoi un aiuto sui winsock ti mando del codice di esempio.

 Se vuoi un aiuto sui winsock ti mando del codice di esempio.- Nascondi testo tra virgolette -
...
Ne terro' ben presente, grazie.
Cmq di esempi i codice con WinSock ne ho trovati molti, la mia era
piu' una domanda di concetto.
Comunque, ripeto, terro' ben presente la tua disponibilita'.
Ciao... Maurizio

Ti consiglio di usare VB2005 come già detto da altri.
Nel caso ciò non fosse possibile, puoi provare Instant Messenger sul 
Sito Comune:
http://www.it-lang-vb.net/archivio.asp?subMenu=Tutte&FullText=on&TypeRic=AND&keyword=chat&x=0&y=0
Usa il secondo risultato, non la versione MSN.
E' un buon esempio di comunicazione client\server con un linguaggio 
tutto suo (ovviamente puoi crearne uno tuo) e lavora in multitasking. 
Dovrebbe fare al caso tuo.
Nicola

 Ti consiglio di usare VB2005 come già detto da altri.
...
Mi sto convincendo anche io della cosa.
Probabilmente iniziero' a lavorare a casa con la versione Express, in ambito 
extra-lavorativo, cosi' ho modo di prendere pratica con il .net
Spero solo di riuscire prendere un po' di tempo :-)
Grazie anche della segnalazione del link sul sito comune.
Ciao... Maurizio