Solved

creating a server programm via inetd

Posted on 1998-10-04
1
228 Views
Last Modified: 2010-05-18
I've written a simple C server with the following functions
to create a socket and listen to a port:
socket -> bind -> accept -> recv

When I start the programm from a shell everything is working.
If I try to enter the port and the service call in the
/etc/services and /etc/inetd.conf the bind call returns
that the port is occupied. (I think i is the inetd)
What network functions do I need to make the inetd start my server ???

Thanks
0
Comment
Question by:dibmz
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 2

Accepted Solution

by:
mlev earned 50 total points
ID: 1587055
inetd does socket(), bind() and accept() (if applicable) for you.
When your server is started, the socket is on its file descriptor 0, and you can recv() right away.
0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question