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! |
#2
|
||||
|
||||
Hola no se si te servirá o no, pero quizá podías probar insertando y activando en ejecución el componente IdAntiFreeze que supuestamente sirve para evitar que se congele la aplicación.
Pero no se que tar irá en una aplicación cliente-servidor. Está en la pestaña IndyMisc. Espero te sirva Saludos |
#3
|
|||
|
|||
Hola Bicho.
Gracias por la idea, pero lo he intentado y no me funciona... del todo. El programa no cuelga en el sentido estricto de la palabra, pero va a unas velocidades desesperantes. Creo que debe ser otra cosa... Pero thnx |
#4
|
|||
|
|||
¿A lo mejor alguien sabe de un foro especializado en Indy?
|
|
|
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 |
|