FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Servidor UDP Indy se me cuelga haga lo que le haga
El componente en cuestion es un TIdUDPServer. Estoy intentado programar una especie de "Pictionary" online.
Uso su evento OnUDPRead para que al recibir strings que otro ordenador produjo y envio en un OnMouseMove, las grabe en una variable y con ello dibuje en un canvas. De momento dibuja perfecto. El problema es que al levantar el raton en el ordenador con el programa cliente, el programa servidor se queda colgado y no reacciona. He intentado que el programa cliente mande '&' en un OnMouseUp, y que en el servidor deje de leer cuando la reciba, asi procedure TForm1.serviOnUDPRead blabla begin if TIDUDPServer.receivestring(-1):='&' then exit; (y despues sigue todo el codigo para pintar usando el canvas) Aun asi se sigue colgando y no reacciona. El componente AntiFreeze tampoco me ayuda. Hay algun comando que sirva para que deje de leer al recibir el '&' y la aplicacion reaccione cuando intento hacerle otra cosa, como por ejemplo cerrarla? Espero haberme explicado bien Muchas gracias por su ayuda! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como evitar que un server (hipotético) infectado con un troyano se le haga un exploit | JoeyJordison | Seguridad | 2 | 26-01-2007 01:01:12 |
While mientras no se haga click | ANG4L | Varios | 2 | 22-05-2006 14:41:23 |
espero que este no haga polemica | Ambar | Humor | 14 | 01-04-2004 01:48:12 |
Crear una external Function que haga un round | RaulChemical | Firebird e Interbase | 3 | 16-02-2004 13:18:44 |
Dar Master Password a Paradox para que no lo haga el usuario | nefy | Conexión con bases de datos | 3 | 03-01-2004 19:01:30 |
|