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




GiveDescriptor(): The value specified for the argument is not correct.


The following is quoted from the Information Center page for the givedescriptor() API:

  This error code indicates one of the following:
    * The target_job parameter points to data that is not valid.
    * The target_job parameter refers to a job that is not active.


I have this same process running on two systems.  It works fine on one
system but the listener job will end once or twice a day on the other
system.

Consider using the spawn() API instead of the icky givedescriptor() API. Or use inetd and eliminate the bind/listen/accept logic entirely.


The following articles describe these techniques. Both articles do require a membership in the System iNetwork to read, but a free ("Associate") membership is sufficient:

TCP/IP Server Programming (the example of the spawn() API is in the code download):
http://www.systeminetwork.com/article.cfm?id=51809

An Easier Way to Write a TCP/IP Server Program
http://www.systeminetwork.com/article.cfm?id=53182


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.