Kevin Darcy kcd at
Mon Jun 20 22:04:55 UTC 2011

On 6/20/2011 7:04 AM, Vignesh Gadiyar wrote:
> What do the client.c and server.c programs in the /bin/named do?

They're not programs, they're C source files in the BIND distribution:

% ls bin/named/client.c bin/named/server.c
bin/named/client.c  bin/named/server.c

As part of the build process, those source files get compiled into 
object files, which then get linked, along with some libraries, to 
produce the "named" executable program, which might be installed as 
/bin/named or some other pathname, depending on platform and/or the 
personal preference of whoever is building/installing it at the time.

I suggest that if you're new to "traditional" cross-platform, 
open-source software development, using the "C" language, a diversity of 
compilers, linkers, libraries, etc., and you want to learn more, you 
pick some other package besides BIND to start the learning process. 
There are a number of smaller, simpler packages out there.

                                         - Kevin

More information about the bind-users mailing list