control winsock
Publicado por Martin {^_^} (116 intervenciones) el 06/11/2001 02:35:04
Saludos a todas y todos.
Todos sabemos que el winsock puede abrir un puerto (el que se le asigne) para poder comunicarse con otro programa.
Problema.
cuando se ejecuta el método connect del winsock, éste abre el puerto. Pero cuando se descarga la aplicación (por ejemplo, accidentalmente) y luego se intenta reanudar la conexión nuevamente con el método connect, la aplicación indica un error diciendo que "la dirección está en uso".
Esto es porque aún cuando la aplicación se cerró, el puerto no se cierra con ella y queda temporalmente abierto hasta que el mismo sistema operativo lo cierra, pero mientras no se puede usar ese puerto.
Pregunta:
¿Hay alguna manera de cerrar el puerto desde código, para luego descargar la aplicación?
Gracias por anticipado.
<fin de texto>
Todos sabemos que el winsock puede abrir un puerto (el que se le asigne) para poder comunicarse con otro programa.
Problema.
cuando se ejecuta el método connect del winsock, éste abre el puerto. Pero cuando se descarga la aplicación (por ejemplo, accidentalmente) y luego se intenta reanudar la conexión nuevamente con el método connect, la aplicación indica un error diciendo que "la dirección está en uso".
Esto es porque aún cuando la aplicación se cerró, el puerto no se cierra con ella y queda temporalmente abierto hasta que el mismo sistema operativo lo cierra, pero mientras no se puede usar ese puerto.
Pregunta:
¿Hay alguna manera de cerrar el puerto desde código, para luego descargar la aplicación?
Gracias por anticipado.
<fin de texto>
Valora esta pregunta


0