Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
24/07/09 16:11
Fabiowd1990
Salve a tutti,
ho letto qui e lì frammenti di codice e, dato che vorrei fare una chat in vb.net, vorrei chiedere conferme su quel che ho capito.
In poche parole, mi servono solamente un elemento Tcplistener e un Tcpclient? Uno impostato per accettare connessioni, l'altro per inviare al listener?
aaa
25/07/09 7:48
riseofapocalypse
Si, oppure puoi usare dei Socket (TcpListener e TcpClient utilizzano implicitamente anch'essi la classe Socket), tuttavia il compito diventerebbe più difficile! Per cui non iniziare da subito con i Socket :D

P.S. Scarica qualche sorgente da questo sito, ti assicuro che sono molto utili! :k:
aaa
25/07/09 10:37
Fabiowd1990
Grazie riseofapocalypse,
che tu sappia sono difficili da usare?
aaa
25/07/09 14:35
riseofapocalypse
Assolutamente no :D un TcpClient, ad esempio, si connette così:
Dim c As New TcpClient(hostname, port)

Oppure così:
Dim c As New TcpClient
c.Connect(hostname, port)

Invece il TcpListener, sempre ad esempio, può ascoltare così:
Dim s As New TcpListener(address, port)
s.Start

E poi per scambiarsi dati entrambi dispongono della funzione GetStream, con la quale ottieni la NetworkStream associata. Esempio di utilizzo:
Dim c As New TcpClient(hostname, port)
Dim b() As Byte = System.Text.Encoding.ASCII.GetBytes("Ciao!")
Dim cs As NetworkStream = c.GetStream
cs.Write(b, 0, b.Length)

Spero di essere stato chiaro :k:
aaa
25/07/09 15:21
Fabiowd1990
Alla faccia,
se non sei stato chiaro!!!
Un altro pò me lo programmi tu il software:asd:
Grazie mille, il tuo consiglio è stato utilissimo!!!
aaa
25/07/09 17:50
riseofapocalypse
:rotfl: prego :D
aaa