Newsgroup: it.comp.lang.visual-basic
Titolo: Solo per imparare TCP/IP e VB ..

Sotto tcp/ip ci sono vari modi di inviare dati
dall'FTP a SMTP UDP etc.
Ma per didattica mia se io volessi
spedire un pacchetto tcp/ip dalla macchina A
alla macchina B ed avessi a disposizione solo
vb6 come potrei fare?
In java ho visto che si possono spedire dei datagrammi
ed in pratica costruirsi il proprio sistema...
con il vb siamo proprio tagliati fuori?
Rispondetemi per favore perchč questo
argomento mia affascina!
Thanks
:-))

 con il vb siamo proprio tagliati fuori?
....e il controllo Winsock non può fare tutte 'ste cosine ? :-)
Io comincerò ad usarlo per la prima volta la prossima settimana per
un'applicazione che stiamo sviluppando (in questo caso A e B sono
semplicemente su una LAN), ma credo proprio che col controllo Winsock tu
possa fare quel che chiedi :)
Io per ora sto facendo delle prove a casa per non arrivare in azienda
proprio "digiuno", ma far finta che lo uso da tempo (eheheh) e già ne so
tutto (il mio naso si sta allungando a dismisura :), ma siccome a casa non
ho una LAN (ma solo il mio picciccetto), sto provando connettendomi ai vari
server (posta, ecc.) in Internet sulle porte giuste e provando a vedere che
succede...qualcosa succede...:)))
-- 
Ale...@tiscalinet.it


A casa puoi comunque usare winsock con un solo computer basta che usi
come indirizzo '127.0.0.1' e che chiaramente sul tuo PC ci sia sia il
client che il server ( puoi provare facilmente ad installare un server
WEB o creandoti il tuo server che risponde alle chiamate)
Marco

 WEB o creandoti il tuo server che risponde alle chiamate)
Inftatti avevo cominciato cosě, ma poi mi ero stufato e volevo provare
qualcosa di piů emozionante :-)
Cosě ho cominciato a "giocare" prima coi server (SMTP, POP3, NEWS...) del
mio provider, poi sono passato a indirizzare degli host qualsiasi mettendo
URL a caso :)))

In article <01becd73$fd521260$LocalHost@alexsode>,

Grazie per i consigli....
ma se io volessi proprio costruire fisicamente un
pacchetto tcp/ip ed inviarlo a giro per la rete
SENZA appoggiarmi ad una organizzazione dati
(tipo FTP)poichč l'organizzazione caso mai la
invento io(come dicevo a proposito dei datagrammi
java) ... come fare? Immagino che esisterŕ una
API o qulcosa di simile (come fa se no win98 a
stare in rete e a ricevere i pacchetti!)
mi potreste gentilmente rispondere od indirizzare
verso documentazioni o siti che trattino
l'argomento?
INFINITAMENTE infinite grazie per la pazienza
;-)
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.


I 'pacchetti' esistono solo a livello dell' IP e non del TCP tieni conto
che con la dicitura TCP/IP si identificano 2 differenti strati del
protocollo di comunicazione.Il TCP si presenta sempre come una
connessione di tipo stream cioe' di lunghezza indefinita e non
esplicitamente frammentata in sotto-unita' che non siano i singoli byte
trasmessi. Quello che piu' somiglia al pacchetto IP e' invece l'UDP dove
effettivamente esiste una sorta di pacchetto in trasmissione, appunto il
messaggio UDP.tieni conto che in genere si interagisce soloi protocolli
di livello alto , quindi TCP e UDP e mai col protocollo IP direttamente.
P.S. i pacchetti viaggiano in rete se c'e' qualcuno che li trasmette ma
anche se c'e' qualcuno che li vuole ricevere , per cui per le tue prove
ti serve anche un qualcosa che accetti i tuoi messaggi.
Marco

 ti serve anche un qualcosa che accetti i tuoi messaggi.
Infatti, nel progetto di cui parlavo, i pacchetti ce li facciamo noi come
ci pare!! :-))
C'è un server su LAN con un array di Winsock in "ascolto" su diverse porte;
i client si connettono di volta in volta al server per richiedere un
servizio particolare fornito dalla nostra applicazione su server, dopodiché
colloquiano col server usando il TCP/IP. E' chiaro che, sia il client che
il server, parlano una "lingua" comune che abbiamo stabilito noi :)
P.S. (per 
c2...@my-deja.com
)
- Ti consiglio di scaricare dal sito comune due applicazioni di esempio
(con tanto di sorgenti) che utilizzano il winsock dal lato server e dal
lato client
- Se non lo sai, col winsock puoi a tua scelta usare il protocollo TCP o
UDP
- Per trasferire dei dati binari, puoi usare una matrice di byte. Guarda la
guida di VB a proposito di array di byte e loro compatibilità col tipo
string.
Bye
-- 
Ale...@tiscalinet.it