La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55414 - COMO MOSTRAR UN FORMULARIO CON SOCKETS
Autor:  Eric Castillo Villanueva
Hola, estoy desarrollando una aplicacion en Visual Basic.NET, tengo un servidor y un cliente, utilizando sockets, bien, digamos que cuando quiero establecer un chat (unicamente en el servidor), se abra una ventana en el cliente donde poder chatear, se supone que lo debe hacer con el nombre del formulario y la propiedad 'Show', pues bien, no lo hace, solamente muestra el formulario, pero no termina de cargarlo, siempre se queda como si estuviera trabajando, ya saben el cursor del reloj que se muestra cuando carga un programa.

Ya trate de iniciarlo con un Thread, lo sincronicé con la instruccion Synclock y nada, me sigue apareciendo lo mismo.

Agradecería cualquier ayuda que puedan proporcionarme.

  Respuesta:  Topper_Hardly
Has probado con delegados?. Usa el delegado para invokar el formulario desde el hilo o la clase que estes ejecutando. Supongo que se te queda así poque los hilos de escucha de los sockets tienen mas prioridad que el formulario, en teoría el delegado funciona aún con mas prioridad lo que kizas permita que tu formulario se cargue con un simple application.doevents o algo por el estilo...