Connection Timeout

From: Michal J (baniak_spam_at_elektromet.pl)
Date: 06/26/04


Date: 26 Jun 2004 02:59:05 -0700

Can someone add timeout to my func (connect_server)

struct server
{
    //glowne dane
    char *hostname;
    int port;
    char *username;
    //socket
    int sockfd;
    struct sockaddr_in serv_addr;
    struct hostent *server;
};

int connect_server(struct server **ser)
{
    if(connect((*ser)->sockfd, (struct sockaddr*)&(*ser)->serv_addr,
sizeof(struct sockaddr))== (-1))
    {
        return CODE_ERR_CONNECT;
    }
    return CODE_OK;
}

can this func return CODE_ERR_TIMEOUT after 10 sec timeout ??

_________________________________________
I`m starting programmer in C
THX for ALL



Relevant Pages

  • Recv on a socket
    ... int banner(int argc, char **argv); ... int socksnarf(int bytes, int sockfd, char *buf); ... int socksend(int bytes, int sockfd, char *data, struct sockaddr_in ...
    (comp.unix.programmer)
  • why printf() dont work?
    ... static int sockfd; ... struct sockaddr *dg_sa; ... static void sig_io; ...
    (freebsd-questions)
  • Re: Help with passing integer poniter to function
    ... I have used a Wrapper function ... int Accept(int s, struct sockaddr *addr, int *addrlen) ...
    (comp.lang.c)
  • multiple threads, problem
    ... int nreadp; ... int main(int argc, char *argv) { ... (struct sockaddr *) ...
    (comp.programming.threads)