![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Problemas con las Indy
Ok baje las indy las instale en mi delphi 5 y probe lo que dijo DarkByte para programar el cliente y el Servidor con los componentes IdTCPServer y IdTCPClient de las indy puse en marcha las dos aplicaciones cada una en su maquina respectiva y me conecte y ejecute la aplicacion remotamente pero esto solo sucedio correctamente la primera vez cuando lo intente hacer de nuevo me genera una excepcion que dice:
proyect1.exe raised exception class EidSocketError with message "socket error # 10054". conection reset by peer. process stoped. Proyect1 es mi aplicacion Servidor...Alguna sugerencia! Gelmin Martinez(Nicargua)
__________________
Powered by Gel |
|
#2
|
||||
|
||||
|
Incluso despues que mando a ejecutar la aplicacion desde el cliente, este se queda pegado y tengo que finalizar tarea para que pueda cerrarlo ¿Por que? funciona bien pero despues de dar clic en el boton "ejecutar" ya no vuelve pero si manda a ejecutar el programa...!Gelmin Martinez(Nicaragua)
__________________
Powered by Gel |
|
#3
|
||||
|
||||
|
Se queda colgado porque al momento que se le hace la peticion al servidor el socket se queda bloqueado...
es decir hay dos tipos de socket unos que se bloquean y otros que no. En el caso de los componentes INDY utilizan socket de los que se bloquean..., En pocas palabras tu haces la peticion o el enlaze con el servidor y lo que pasa es que el cliente se queda esperando una respuesta y no puede hacer nada hasta que resiva la respuesta. Existen dos maneras para solucionar esto, pero solo te boy a decir la mas facil ya que no requiere mucho que pensarse. Solo pon un IdAntiFreeze de la pestaña indy Misc y asunto resuelto. SUERTE!!!! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|