× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



We're actually at V5R3.  I did a little testing along the lines with what
Mr. Klement did, and with the PC server job running without stop, I can
Connect/Close 5000 times and it runs fine.  The issue may be that the PC
server job normally starts and stops for every part.  I sometimes
repeatedly try to connect if the PC server job is still starting up, and
since my socket() and connect() API's are in the same sub-procedure, I may
be requesting multiple socket-ID's needlessly.  I'm working to fine-tune
this logic to see if it helps.

___________________________________
Darren Strong
Programmer Analyst
Group Dekko Service LLC.
Phone 260-347-3100 ext. 70270
Fax 260-599-3215



                                                                           
             "Bob Cozzi"                                                   
             <cozzi@xxxxxxxxx>                                             
             Sent by:                                                   To 
             rpg400-l-bounces@         "'RPG programming on the AS400 /    
             midrange.com              iSeries'" <rpg400-l@xxxxxxxxxxxx>   
                                                                        cc 
                                                                           
             12/07/2005 09:41                                       Fax to 
             AM                                                            
                                                                   Subject 
                                       RE: RPG Socket fails after a number 
             Please respond to         of communications                   
              RPG programming                                              
              on the AS400 /                                               
                  iSeries                                                  
             <rpg400-l@midrang                                             
                  e.com>                                                   
                                                                           
                                                                           




Darren,
Let me guess, you're on V4R4 or V4R5?
There is a PTF for this on V5R1 and later. Don't know it because my V5
system hasn't shipped yet!!!
But Mel Rothman posted it (with respect to the HTTP server) a few weeks
ago.
Our "classic" HTTP server on V4R5 keeps logging this error until the web
server jobs just evaporate with no other error. Make attempting to keep a
web site up and running a bit problematic!

-Bob Cozzi
www.RPGxTools.com
RPG xTools - Enjoy programming again.

-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx]
On Behalf Of darren@xxxxxxxxx
Sent: Tuesday, December 06, 2005 3:05 PM
To: midrange-RPG RPG message board
Subject: RPG Socket fails after a number of communications


I've setup a socket communication program in RPGLE (thanks for the tutorial
Scott Klement) which communicates with a third-party software packages.  I
send data to the PC server job and receive messages back, usually somewhere
around 8 times per part number that I'm processing.  This works fine for
one part number.  However, as I close and reconnect a socket to this server
job (somewhere around 70 times, once for each part #) I start getting a -1
back on my SOCKET request.  The error is CPE3452 - "Too many open files for
this process."  After I cancel the program, even my PING's sometimes fail
to servers that I can ping under other jobs.  I'm using the close(SktID)
API with no -1 return conditions.  Does anyone know if close(SktID) doesn't
actually work for sockets?



___________________________________
Darren Strong
Programmer Analyst
Group Dekko Service LLC.
Phone 260-347-3100 ext. 70270
Fax 260-599-3215

--
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.




--
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.