Only include the necessary files to avoid conflicts in gethostname prototypes between winsock.h and unistd.h