PDA

Ver la Versión Completa : Porque me marcará este error????


AGAG4
05-04-2006, 22:47:43
Tengo una aplicación en 3 capas(midas) donde me conecto del Cliente (TSocketConnection) a un servidor de aplicaciones (Proveedor-IBX) el problema surge cuando dejo de usar la aplicación de 5 mins en adelante, una vez estando conectado al Servidor de Aplicaciones, al querer usar dicha aplicación marca el error que pongo en el archivo .zip adjunto.

Agradezco cualquier sugerencia.

AGAG4
07-04-2006, 01:12:51
Tenia mal el GUID dentro del Server Socket....

Saludos....

AGAG4
07-04-2006, 01:29:42
:eek: Retiro rotundamente lo dicho que lo había resuelto, me sigue marcando pero no tan seguido, me marca de repente no es siempre, cuál será la razón????

AGAG4
07-04-2006, 16:08:31
Por si les da flojera de bajarse el archivo ZIP les escribo el error que me marca al abrir 1 ó varios ClientDataSet el error NO lo marca al conectarse el TSocketConnection:

Project MiAplicacion.exe raised exception class ESocketError with message windows socket error: Se ha forzado la interrupción de una conexión existente por el host remoto (10054), on API 'recv'.

Porque se desconectará y marcará ese error ahora, cuando abro algún ClientDataset????

AGAG4
10-04-2006, 19:41:26
Haciendo varias pruebas, me percate de algo muy raro, ya revise cambiando el servidor de aplicaciones a otra PC, cambiando también el PUERTO por donde escucha el Socket Server y sigue igual, pero lo raro es que en el puerto 2003 no pasa eso :) que cosa tan más rara a que se deberá, ya he cambiado a varios puertos y al parecer en el 2003 es el funciona, pero lo que quiero es usarlo en más de 1 puerto a la vez porque el servidor de aplicaciones lo tendré en 2 PC separadas.

Agradezco cualquier sugerencia.

Casimiro Notevi
10-04-2006, 20:23:08
por curiosidad: ¿qué tipo de base de datos usas?, ¿está en un win2003?

AGAG4
30-05-2006, 03:08:07
Uso Firebird 1.53 y en el servidor win98.

PatrickM
02-06-2006, 18:16:58
algun timeout por ahi suelto? El parametro KeepConnection de la conexión con la Base de datos lo tienes a TRUE?

Otro tema es ese Windows 98. prueba de instalar el servidor en otro PC con Windows 2000.

Tambien me encontre alguna vez algun problema similar con algun Antivirus tipo Internet Security.

Al González
05-06-2006, 04:06:09
¡Hola Alfredo!

Que gusto ver que avanzas y avanzas en esto de las tres capas (vamos a aprender mucho de tu experiencia ;)).

El error mencionado podría ser causado por algún contrafuegos (firewall) instalado en alguna de las computadoras utilizadas. Quizá la solución sea configurar el contrafuegos para que permita al programa emplear el puerto en cuestión.

Un abrazo con capa.

Al González. :)

AGAG4
06-06-2006, 02:37:30
Gracias por sus comentarios, lo que voy hacer es instalar un WinServer en el servidor, y respondiendo lo que menciona Al Gonzalez, no uso ningun FireWall ó Cortafuegos, win98 no tiene esa ventaja que tiene un WinServer....

Que tengan buen día.