Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2006, 10:56
Rodolfo Israel
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Sockets Asincronos - System.InvalidOperationsExeption

Hola a todos, estoy trabajando en una aplicacion multiempresa que debe de recabar todas las ventas de diferentes puntos de venta remotos, para esto estoy trabajando en un programa que funciona como un servidor central que consiste en un socket asincrono que esta en un estado de escucha para que los programas de punto de venta clientes manden sus ventas al servidor, tengo un boton llamado Conectar/Desconectar servidor, no tengo problema para la coneccion ni mucho menos para que se conecten los puntos de venta ni para que envien sus ventas, el problema ocurre cuando desconecto el socket servidor, me lanza una ventana con el siguiente error:

"Excepción no controlada del tipo 'System.InvalidOperationException' en system.dll

Información adicional: AcceptCallback"

esto sucede despues de que se ejecuta el siguiente codigo:

_MiSocketServidor.Close();

Hace falta mencionar que ya depure esta instruccion y no ocurre ahi el error, si no cuando se termina de ejecutar mi funcion "DesconectarSocketServidor()". Me imagino que esto se debe a algun thread del pool que se queda en un proceso de espera provocada por la siguiente llamada cuando el servidor se conecta:

_MiSocketServidor.BeginAccept( new AsyncCallback( _OnConnectRequest ),_MiSocketServidor );

Cualquier sugerencia para evitar este error es bienvenida , y de antemano gracias a todos los que se tomen la molestia de leer este post.

Saludos.