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!![]()

Rispondi quotando