Pedro
Gracias por tu ayuda y consejo; cada dia se aprende algo nuevo; de hecho hoy me sucedio eso y aprendi muchisimo. Tus conocimientos me van ayudar a subsanar una serie de dramas que tengo; de nuevo agradezco profundamente tu gran ayuda. Te envio un fuerte abrazo desde Paraguay. Carlos Pedrozo From: [email protected] To: [email protected] Subject: RE: TCP/IP y sockets en System i Date: Thu, 22 Oct 2009 13:16:09 +0000 Hola Carlos. Ojalá te hayan servido los programas. En lo que respecta al instanciamiento, en la parte donde se lee: // Obtain a socket descriptor SD = Socket(AF_INET: SOCK_STREAM: 0); // If socket failed - End the client program with dump If SD < 0; ErrorHdlr ('ClientSocket'); Return; EndIf; // Allow socket description to be reusable RC = SetSockOpt(SD: SOL_SOCKET : SO_REUSEADDR : %Addr(OptVal) : %Size(OptVal)); // If SetSockOpt failed - End the server with dump If RC < 0; ErrorHdlr ('SetSockOpt'); Return; EndIf; Pero también funciona haciendo un CALL extra a otro programa socket que de hecho es la nueva instancia, obviamente pasandole parámetros. Con este programa de socket NUNCA he tenido problemas de ninguna clase, porque para lo que más lo he utilizado es para la banca, y la prueba es que imagínate la cantidad de transacciones que se llevan a cabo en un banco (no todas claro, solo las que utilizan el socket). Por otra parte, a veces me he encontrado de que al momento de convertir la trama de edbcdic a ascii y viceversa me he encontrado con algunos problemitas de conversión de caracteres, porque? no lo sé y básicamente me ocurrió con QDCXLATE utilizando como parámetros XLATELIB, ETOATABL/ATOETABL, por lo que inclusive puse esto en el foro, pero me encontré con otra forma siempre utilizando QDCXLATE con los parámetros QTCPEBC/QTCPASC y me funciona perfecto. Gracias por tus consejos, los tomaré muy en cuenta. Saludos!! From: [email protected] To: [email protected] Subject: RE: TCP/IP y sockets en System i Date: Thu, 22 Oct 2009 08:34:28 -0300 Pedro Como estas? Estuve mirando los programas que me enviaste y esta excelente. Me gustaria compartir contigo algunos trucos para mejorar en FREE. 1.-Tengo por ejemplo; como tomar el nombre del HOST wkHostName = 'COMSVR '; wkHostName = %trim(wkHostName) + x'00' ; p_hostent = gethostnam(wkHostName); wkIP = h_addr; sin_addr = h_addr; 2.- o mismo la conversion de ASCII o EBDCIC o viceversa; // Convierte datos de EBCDIC a ASCII QDCXLATE(BufferLen: buffer : 'QASCII': 'QSYS'); y varios trucos que es de suma importancia. El tema de nucleo e instancia si me gustaria que me indique por donde va la mano. Te envio un fuerte abrazo. Carlos Pedrozo From: [email protected] To: [email protected] Subject: RE: TCP/IP y sockets en System i Date: Fri, 16 Oct 2009 18:06:16 +0000 Hola Carlos: Estoy en deuda contigo, mira te voy a mandar un programa de socket que es cliente y funciona excelente y ahi maneja lo de las instancias. 1. Crea un archivo fuente llamado SCKSRC dentro de alguna biblioteca 2. Copia los fuentes que te mandé via FTP o como juzgues conveniente 3. El fuente sclient4b es tipo CLLE, lo compilas con opción 14 4. Una vez que hayas compilado el CLLE, lo corres porque este te hace la creación de los otros programas y módulos. Obviamente antes de todo, verifica el programa sclient4xy para ver que puerto y que IP le vas a asignar. No sé si ya no lo ocupas, pero disculpa que te lo mando demaiado tarde. Saludos!! From: [email protected] To: [email protected] Subject: RE: TCP/IP y sockets en System i Date: Fri, 16 Oct 2009 13:42:33 -0400 Yo tengo varias aplicaciones con la libreria de Scott Klement; funciona muy bien. Por falta de tiempo aun no pude conseguier generar "un nucleo y varias instancias". Pero en linea generales es muy bueno los codigos que escribio SK. Si precisas algunas cosas, podes escribirme sin problemas te voy a ayudar. Un saludo Carlos Pedrozo Date: Fri, 16 Oct 2009 08:32:53 -0300 Subject: Re: TCP/IP y sockets en System i From: [email protected] To: [email protected] Hola, no creo. Hay una libreria de Scott Klemment que te puede ayudar en el desarrollo de aplicaciones que usen Sockets. Saludos. PD: HAce tiempo lo vi trabajar en una empresa de Telefonia Celular y andaba perfecto. El 16 de octubre de 2009 06:37, Rodrigo Fiotto <[email protected]> escribió: Buenos dias gente Tengo una consulta para Uds, tengo que trabajar con sockets en System i 520 525 , mi pregunta es si alguno la puede responder , si la utilizacion de sockets me afectara en el rendimiento de la maquina y en la comunicaciones. Saludos Rodrigo Fiotto Organización y Sistemas Dirección de Sistemas e: [email protected] T: +34 91 456 73 94 / F: +34 91 555 74 41 Movil: 638 04 35 53 This e-mail and any attachment are confidential and intended solely for the use of the individual to whom it is addressed. If you are not the intended recipient, please telephone or email the sender and delete this message and any attachment from your system. Unauthorized publication, use, dissemination, forwarding, printing or copying of this e-mail and its associated attachments is strictly prohibited. http://disclaimer.carrefour.com Let's respect the environment together. Only print this message if necessary ____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400 -- _______________ .:Nicolás Machado Keep your friends updated— even when you’re not signed in. Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! Try it! Windows Live: Keep your friends up to date with what you do online. Explore the seven wonders of the world Learn more! _________________________________________________________________ Windows Live Hotmail: Your friends can get your Facebook updates, right from Hotmail®. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_4:092009
<<attachment: 18065654.gif>>
____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

