problema con winsock

Iniciado por andoba, 9 Julio 2006, 21:36 PM

0 Miembros y 1 Visitante están viendo este tema.

andoba

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
Mu Online Dev

sircid

creo que es porque intentas enviar datos antes de que el estado del winsock del cliente sea conectado (7, sckConnected)

-POLACO-

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 .-.