Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2009, 07:26
chascos69
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 17 años, 3 meses
Puntos: 0
Como cerrar System.Net.Sockets.TcpClient?

Hola
Estoy desarrollando un chat
Utilizo en cliente esta instrucción para conectar:

Cliente = New System.Net.Sockets.TcpClient()
Cliente.Connect("218.58.85.87", 2020)
Stream = New System.Net.Sockets.NetworkStream
Stream = Cliente.GetStream()

Tengo un boton que es desconectar que debería cerra la conexión con el server.

Private Sub btnDesConectar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDesConectar.Click
lblMje.Text = "Desconectado"
Dim asyncResult As IAsyncResult
'Cliente.EndConnect(New AsyncCallback(AddressOf CallBackMethod))
'Cliente.EndConnect(Stream)
'Dim tcpCli As TcpClient = CType(asyncResult.AsyncState, TcpClient)
Cliente.EndConnect(asyncResult)
Cliente.Close()
End Sub

El problema es que el metodo de cierre de conexión de tcpclient endconnect pide un IAsyncResult (close no cierra conexión)

No tengo ni idea de que es y como se usa... si alguien me pasa un ejemplo o me escribe esa parte del código me hace un gra favor


NOTA: He mirado en
http://msdn.microsoft.com/es-es/libr...ndconnect.aspx

http://209.85.229.132/search?q=cache...&ct=clnk&gl=es

Pero me quedo igual...
Asias!

Última edición por chascos69; 02/12/2009 a las 07:44