Is it possible that another task/ASID is attempting to connect on the same port?

What happens when your listener task performs the second givesocket?

I have always found it useful when debugging EZASMI applications to have a 
debug option in the program so that the service name, rc and errno can be 
WTO'ed out for all callers (even when completely successful).


Rob Scott
Developer
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.2305 
Email: [email protected]
Web: www.rocketsoftware.com

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Joe Reichman
Sent: 25 October 2009 12:23
To: [email protected]
Subject: Re: Return Code from EZASMI macro Select Service

Yes there is .....


 Its waiting for a read However I gave a did a GiveSocket and the Subtask did a 
TakeSocket caused which caused an exception...

Then I closed the Orignal Socket used for the Select Service 


 That should Finish off processing in the Main program

I tested this out under TSO TEST got return code 0 from the CLOSE service....

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Rob Scott
Sent: Sunday, October 25, 2009 7:54 AM
To: [email protected]
Subject: Re: Return Code from EZASMI macro Select Service

If SELECT is giving you a positive return code then there is some sort of 
pending action required on the socket.

Have you determined what sort of action it is ? (READ, WRITE or EXCEPTION) ?

 


Rob Scott
Developer
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.2305
Email: [email protected]
Web: www.rocketsoftware.com

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of 
Joe Reichman
Sent: 25 October 2009 05:57
To: [email protected]
Subject: Return Code from EZASMI macro Select Service

Hi,

 

 The way I read the EZASMI Select Service macro description in the 
communication server guide and reference 

 

if the return code is > 0 then there are active connections

 

If I receive a connection post a subtask issue GIVESOCKET and have been 
notified by the Subtask that it has has done a Takesocket

 

I can now close this new socket (returned to me by the accept macro) and when I 
issue my select again the return code should be 0 

 

Even though the socket is active for the subtask  

 

I seem to be always getting a return of 1 

 

After the first connection...

 

                                      Thankx 


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
[email protected] with the message: GET IBM-MAIN INFO Search the archives at 
http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to