Oppure

Loading
25/04/11 10:02
andrew4
salve,
sto utilizzando una chat di rete per fare un programmino, però ho visto che continua a darmi lo stesso problema, quando mi sconnetto dal server utilizzando clientSocket.Close(), se provo a riconnettermi mi da sempre lo stesso errore:

impossibile accedere ad un oggetto eliminato, in questo codice:


clientSocket.Connect(TextBox4.Text, TextBox5.Text)
'Label1.Text = "Client Socket Program - Server Connected ..."
serverStream = clientSocket.GetStream()

Dim outStream As Byte() = _
System.Text.Encoding.ASCII.GetBytes(TextBox3.Text + "$";)
serverStream.Write(outStream, 0, outStream.Length)
serverStream.Flush()

Dim ctThread As Threading.Thread = New Threading.Thread(AddressOf getMessage)
ctThread.Start()

che sarebbe il principale, ed ho scaricato diverse chat con codice in giro, vedendo però che il problema viene sempre fuori, c'è una soluzione?
avete magari qualche altra chat da utilizzare migliore?
aaa
25/04/11 10:10
Il Totem
Mi sa che Close() richiama anche il distruttore "manuale" Dispose(), che dealloca le risorse dell'oggetto. Per questo fai riferimento a un oggetto eliminato. Risolvi creando un nuovo socket.
aaa