border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 20-07-2008, 21:28:04
Un Nuevo Amigo
 
Registrado: mar 2008
Posts: 18
john_tse Valoración +2
Question Problema con Winsock

Estoy haciendo un cliente POP3 y necesito poder manejar cada respuesta que reciba de manera independiente.

Ej:
Cuando me conecto al servidor, mando los comandos de USER y PASS

Private Sub Winsock1_Connect()
Winsock1.SendData "USER " & Text2.Text & vbCrLf
Winsock1.SendData "PASS " & Text3.Text & vbCrLf
End Sub

Y cuando obtengo la respuesta con GetData y el evento DataArrival, recibo la respuesta de los 2 comando como si fuera una sola:

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
Dim data As String

Winsock1.GetData data
End Sub

Data contiene la respuesta tanto de USER como de PASS, y yo lo que necesito es poder manejar respuesta por respuesta.

Si alguien sabe, por favor ayudeme.
Saludos.

Última edición por john_tse fecha: 20-07-2008 a las 21:35:40.
Responder Con Cita
  #2 (permalink)  
Antiguo 20-07-2008, 22:19:32
Avatar de acalanto
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.307
acalanto ha deshabilitado la reputación
Predeterminado Re: Problema con Winsock

Claro, te ocurre porque tienes que aplicar un protocolo de sincronización respetando la forma en la que se comporta TCP/IP (Supongo que es el protocolo que utilizas).

Envía USER, cuando recibas ese dato, envía PASS ....etcétera. Dicho de otro modo, en el evento DataArrival o en un procedimiento que éste invoque, has de establecer un CASE que determine que parámetro ha llegado y cual debe enviarse a continuación, de lo contrario te sucederá lo que provoca el origen de tu pregunta.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 20-07-2008, 23:13:46
Avatar de seba123neo
Moderador
 
Registrado: nov 2007
Ubicación: Argentina
Posts: 408
seba123neo Valoración +2
Predeterminado Re: Problema con Winsock

Hola,mandas los datos en una misma cadena por ejemplo "usuario|password" y despues del otro lado haces un split con el caracter | y guardas los datos en un array y tratas los datos por separado como quieras...

saludos.
__________________
Todos somos ignorantes; lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 06:11:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right