elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Winsock operacion send seguida de connect.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Winsock operacion send seguida de connect.  (Leído 2,010 veces)
Distorsion

Desconectado Desconectado

Mensajes: 238


15Hz ~ 20Hz


Ver Perfil
Winsock operacion send seguida de connect.
« en: 14 Marzo 2008, 16:12 pm »

Hasta ahora lo que  he programado no a necesitado instrucciones de envio de datos inmediatamente despues de conectar pero ahora me encuentro en un caso que si lo necesita y no se como solucionarlo, el codigo:
Código:
ws.connect
ws.senddata "lo_que_sea"

Da error porque dice que el estado de la conexion es erroneo, he provado a poner un sleep para dar tiempo a la conexion pero peta igual.
A alguien se le ocurre una solucion?¿
Saludos.


« Última modificación: 14 Marzo 2008, 16:13 pm por Distorsion » En línea

Lambda


Desconectado Desconectado

Mensajes: 371



Ver Perfil WWW
Re: Winsock operacion send seguida de connect.
« Respuesta #1 en: 14 Marzo 2008, 16:21 pm »

Hasta ahora lo que  he programado no a necesitado instrucciones de envio de datos inmediatamente despues de conectar pero ahora me encuentro en un caso que si lo necesita y no se como solucionarlo, el codigo:
Código:
ws.connect
ws.senddata "lo_que_sea"

Da error porque dice que el estado de la conexion es erroneo, he provado a poner un sleep para dar tiempo a la conexion pero peta igual.
A alguien se le ocurre una solucion?¿
Saludos.



WS.Connect
Do Until WS.State = 7
WS.SendData "..."

Prueba asi, creo recordar que 7 es el estado de conectado


En línea

Distorsion

Desconectado Desconectado

Mensajes: 238


15Hz ~ 20Hz


Ver Perfil
Re: Winsock operacion send seguida de connect.
« Respuesta #2 en: 14 Marzo 2008, 16:26 pm »

Tampoco funca, haciendo que llame a una funcion y que esta sea la que lo envie tampoco, activando un timer y que este realice la funcion y luego se desactive as i mismo  si que funciona, pero es un poco xapucero, algo elegante deja mejor sabor de boca.
Gracias por la intencion.
En línea

cassiani


Desconectado Desconectado

Mensajes: 978


« Anterior | Próximo »


Ver Perfil WWW
Re: Winsock operacion send seguida de connect.
« Respuesta #3 en: 14 Marzo 2008, 17:09 pm »

Citar
A alguien se le ocurre una solucion?¿

Pero se te olvido tomar en cuenta los eventos!!!

Cuando la conexión se efectua se produce un evento denominado: Connect y es hay donde deberias colocar la siguiente instrucción ¡prueba a ver!

Código
  1. Private Sub Winsock1_Connect()
  2. 'Este evento Ocurre cuando hemos establecido con éxito la conexión al servidor
  3.    Winsock1.SendData "lo_que_sea"
  4. End Sub

Cuando la conexión se establece se envia la cadena.

¡S4lu2!
« Última modificación: 14 Marzo 2008, 17:12 pm por C@ss¡@n¡ » En línea

Distorsion

Desconectado Desconectado

Mensajes: 238


15Hz ~ 20Hz


Ver Perfil
Re: Winsock operacion send seguida de connect.
« Respuesta #4 en: 14 Marzo 2008, 22:09 pm »

Gracias por la ayuda, pensava que la funcion connect era blokeante y al pasar a la siguiente instruccion ya estaba conectado. :P
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error con send de Winsock (Solucionado)
Programación C/C++
AlbertoBSD 0 1,398 Último mensaje 1 Diciembre 2018, 23:21 pm
por AlbertoBSD
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines