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
http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=QBRE

<<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

Responder a