Ciao a tutti.

Ho un piccolo problema (può essere dato dall'ignoranza), praticamente sto provando a fare un programmino server e uno client che si scambiano un paio di stringhe. Il tutto funziona alla perfezione, tranne 1 cosa: non riesco a disconnettere il socket per creare una nuova connessione _-_

Allora io importo le librerie System.Net, poi mi connetto al "server" con:

client.connect("127.0.0.1", 888)
netstr = client.getstream
etc

E mi passo le stringhe con Netstr.Write(Bytes, 0, Bytes.length).

Poi però, non riesco a disconnettere il socket utilizzato per la connessione, per effettuare un nuovo connect. Ho provato di tutto:

- client.client.shutdown(SocketShutdown.both)
- client.client.disconnect(False)
- client.close()
- netstr.close()

Ma niente, se faccio un nuovo client.connect(ip,port), mi da: "Richiesta di connessione inoltrata ad un socket già connesso". Ma io come faccio a disconnettere questo socket?

Spero di essere stato + o - chiaro sulla spiegazione. Ringrazio in anticipo per le risposte...

Grandi raga, ciauz!