Fernando:
Si efectivamente, se complicaria bastante usando UDP... el funcionamiento es mas o menos el siguiente: El sistema remoto establece 2 sesiones permanentes con el AS400... por una envia el requerimiento y por la otra recibe su respuesta... la logica en el modulo de respuesta es como sigue:listen()dow trueleer_colaaccept()enviar_datosenddoDefinitivamente quien esta conectado al puerto de salida permanentemente es el sistema remoto. Hasta que la aplicacion de respuesta no lea algo de la cola de datos, pues no va a hacer nada.Gracias por tus comentarios.-----Original Message-----
From: Fernando Martinez [mailto:[EMAIL PROTECTED]]
Sent: Viernes, 22 de Noviembre de 2002 07:50 a.m.
To: [EMAIL PROTECTED]
Subject: RE: Sockets en el AS400Hola AldoTiene toda la pinta de que es una implementaci�n del propio protocolo. Si necesitas tener controlado el tiempo probablemente tengas que hacerlo por UDP y la programacion se complica enormemente. De todas formas �necesitas tener abierto el socket permanentemente?Un saludoFernando Martinez-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]En nombre de Aldo Vasquez
Enviado el: viernes, 22 de noviembre de 2002 13:53
Para: [EMAIL PROTECTED]
Asunto: Sockets en el AS400Tengo dos aplicaciones RPG/ILE que establecen sockets por 2 puertos del AS400. Por un puerto una de las aplicaciones escucha permanente, al llegar una transaccion por el puerto A, esta se procesa y la respuesta se deposita en una DTAQ. La segunda aplicacion lee permanentemente la cola de datos de respuestas y al encontrar alguna, graba la respuesta por el puerto B.El problema es con la segunda aplicacion, la que graba las respuestas al sistema remoto. Si no llegan transacciones en el lapso de 1 minuto, la segunda aplicacion se cae y se levanta automaticamente. El patron de tiempo es siempre 1 minuto. Si bien es cierto esto no corrompe las tramas de datos que estan viajando, se que no es el funcionamiento ideal. Debo comentar que ninguna parte de mi codigo RPG/ILE indica "si el tiempo de inactividad alcanza 1 minuto, reinicia el socket"Pregunta: Algun parametro de configuracion del TCP/IP del AS400 puede generar este comportamiento.Aldo V�squez Salazar
INFORMA S.A.
612-6000 (3151)El cambio no es cambio mientras no se ha cambiado
