api winsockt

21/07/2005 - 15:46 por AOG | Informe spam
Hola, he creado una aplicación cliente (winsockt) utilizando la API no me
combiene utilizar el control. Ahora estoy haciendo la aplicación servidor
(tambien con la API), bueno ya está hecha pero el problema es que cuando hago
la llamada accept(SockServ, SinClie, SinLen) se queda la aplicación bloqueada
hasta que el cliente hace una petición, como puedo implementar que no se
quede bloqueada, por ejemplo si yo quiero terminar la ejecución de la
aplicación serividor no puedo porque se queda bloqueda bueno esperando la
petición del cliente. ¿Hay alguna manera de que no se quede bloqueado? para
poder desconectar o cerrar el servidor. sin tener que usar ctrl+alt+supr.
Un saludo,
AOG
 

Leer las respuestas

#1 Pep
22/07/2005 - 09:10 | Informe spam
Hola AOG,
Debes implementar la llamada usando un 'thread'. De esa forma cuando quieras
podras forzar o finalizar el proceso, si este no responde.
Sigue la pista al espacio de nombres 'System.Threading'
Saludos,
Pep,

[MVP] Visual Developer - Visual Basic


"AOG" escribió:

Hola, he creado una aplicación cliente (winsockt) utilizando la API no me
combiene utilizar el control. Ahora estoy haciendo la aplicación servidor
(tambien con la API), bueno ya está hecha pero el problema es que cuando hago
la llamada accept(SockServ, SinClie, SinLen) se queda la aplicación bloqueada
hasta que el cliente hace una petición, como puedo implementar que no se
quede bloqueada, por ejemplo si yo quiero terminar la ejecución de la
aplicación serividor no puedo porque se queda bloqueda bueno esperando la
petición del cliente. ¿Hay alguna manera de que no se quede bloqueado? para
poder desconectar o cerrar el servidor. sin tener que usar ctrl+alt+supr.
Un saludo,
AOG

Preguntas similares