inetd or super-server in D :-)

Chris R. Miller lordsauronthegreat at gmail.com
Fri Sep 19 11:16:41 PDT 2008


Robert wrote:
> I code super-server in D(simple implementation of something like "inetd" does). To select attempt of connection I use modules of class Selector. My problems:
> - how super-server can realize the port of connection request of the client, to provide proper request-handle procedure?
> -after "fork" do I just trigger "exec" with proper server as an argument of the function   ?
> -should I trigger everything via TCPD? (because simple version with exec(serverd,....) doesn't work properly on my ubuntu)?
> - to close all file descriptors I have problem with usage of NOFILE const or RLIMIT_NOFILE?
> how this thing should look in D?
> Thanks for any tips. 

http://www.enderunix.org/docs/eng/daemon.php

This is the definitive guide for server programming on UNIX platforms. 
Note that most of these functions are hiding in unistd.h.  You can get 
them by importing the D bindings to the C standard library.



More information about the Digitalmars-d mailing list