#ifndef SOCKETS_H #define SOCKETS_H #if _WIN32 | _WIN64 #include #include #include #else #include #include #include #include #if defined (sun) /* For Solaris 2.6, as it lacks SIOCGIFCONF */ #include #endif #endif void *get_in_addr(struct sockaddr *sa); int net_socket; struct sockaddr_in server_address; fd_set master_fds; fd_set read_fds; int max_fd; struct NetMessage { int fd; int size; void *data; }; int client_socket; // send/recv socket for clients only struct sockaddr_in connected_address; /* console commands */ // handles input "servername port" and calls netConnect void consoleNetConnect(const char *input_string); // simply calls netDisconnect void consoleNetDisconnect(); // sends a message to server // NOTE: will be removed, just for testing void consoleNetSend(const char *message); /* client-> server funcs */ int netConnect(const char *server_string, const char *port_string); int netDisconnect(); #endif