Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: andoba en 9 Julio 2006, 21:36 pm



Título: problema con winsock
Publicado por: andoba en 9 Julio 2006, 21:36 pm
hola buenas, estoy haciendo un programa que usa winsockets, y en el cliente, cuando intento conectar con el servidor, que ya esta en listen, me dice que que es un protocolo de transaccion eronea o algo por el estilo, exactamente error 40006. pero en cambio, en el servidor, tengo una funcion que me imprime el texto que yo quiera, pues en el connection request, despues de acceptar su ID, tengo debugtext (& ipremota), ipremota es una ip que su valor es Winsock1.RemoteHostIP, y si que me aparece.

alguien me puede ayudar?

muchas gracias


Título: Re: problema con winsock
Publicado por: sircid en 10 Julio 2006, 04:21 am
creo que es porque intentas enviar datos antes de que el estado del winsock del cliente sea conectado (7, sckConnected)


Título: Re: problema con winsock
Publicado por: -POLACO- en 14 Julio 2006, 17:02 pm
Trata de caambiar Winsock1.RemoteHostIP por la ip "127.0.0.1" si es que lo probas en tu propio pc.
La propiedad Winsock1.RemoteHostIP aveces te da la ip de tu placa de red y no la ip real.
Otra cosita al conectar cerra el socket y despues conecta asi:
Winsock1.Close
Winsock1.Connect "127.0.0.1",puerto
Espero te sirva Saludos .-.