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