Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con socket vb.NET

Estas en el tema de Problema con socket vb.NET en el foro de .NET en Foros del Web. Buenas tardes, Tengo un problema con metodo que lee XML que recibe a través de una conexión. El problema es que a veces los mensajes ...
  #1 (permalink)  
Antiguo 02/10/2013, 09:37
 
Fecha de Ingreso: noviembre-2012
Mensajes: 12
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta Problema con socket vb.NET

Buenas tardes,

Tengo un problema con metodo que lee XML que recibe a través de una conexión. El problema es que a veces los mensajes llegan cortados, el XML se corta o en un mismo lectura lee un XML y otro a medias.

¿Como podría leer los XML enteros sin que se corten?

Gracias de antemano.

Este es el código que uso.

Private Sub escucha()
If sender Is Nothing Then
conectarSocket()
End If

Dim responseData As String = String.Empty
Dim responseDataOld As String = String.Empty

Dim control As Boolean = True
While control
Dim byteRec As Integer = sender.Receive(bytes)

responseData = System.Text.Encoding.ASCII.GetString(bytes, 0, bytes.Length)

If responseData.Contains("salir") Then
sender.Shutdown(SocketShutdown.Both)
sender.Close()
mThreadFic.Abort()
control = False
Exit While
Else
If responseData <> responseDataOld Then
readResponseListener(responseData)
control = True
responseDataOld = responseData
End If
End If
End While
End Sub

Etiquetas: socket, tcp, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:54.