Resumen Cerrar conexion con el servidor

Mensaje enviado por Diego Buendía <diegobb@teleline.es>

El control Winsock tiene una temporización de unos dos minutos durante la cual mantiene retenido el puerto que has utilizado. Esto (lo leí en MSDN hace tiempo) no es un bug sino una decisión de diseño que tomaron cuando tuvieron que simplificar lo que es la librería Winsock para empaquetarla en el OCX. También daban una solución que consistía en usar el LocalPort = 0 antes de reconectar (de ese modo el puerto que usa el cliente se aloja de forma dinámica).

Diego Buendía
Barcelona, Spain
diegobb@teleline.es

----- Original Message -----
From: Ragnarok <ragnarok@gcomm.com>
To: visual <vb-esp@ccc.uba.ar>
Sent: Sunday, December 12, 1999 9:18 AM
Subject: vb-esp : [WSK] - Cerrar conexion con el servidor


> Hola alguno me puedo explicar esto que me esta pasando..
> estoy usando el winsock para conectarme a un POP3, todo en orden hago >un tcp1.RemoteHost Host,Puerto
> y todo en orden..
> hago todo el trabajo sobre los mensajes
> mando un QUIT al server parea terminar la conexion
> el server me responde:
> +OK Have a nice day!
>
> y despues de recibir esto hago un
> tcp1.Close
>
> pero si quiero hacer de nuevo un tcp1.connect host,port
> me tira el siguiente error
> Error 10048 - Direccion en uso..
> yo ante me fijo y la conexion esta en 0 o sea que podria volverve a
> conectar...
> tambien hago un netstat en la consola y veo que quedan las conexiones
> abiertas con TIME_WAIT ..no se que hacer..como hacen uds para conectar
> al mismo lugar dos veceS!!?!!!



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com