All pastes #293698 Raw Edit

Mine

public text v1 · immutable
#293698 ·published 2006-12-27 20:25 UTC
rendered paste body

int main(int argc, char *argv[])
{
  int sd = 0;  /* socket */
  int err = 0;

  struct sockaddr_in sin;

  sd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
  if (sd == -1)
  { /* error. */
    printf("Cannot allocate socket");
    exit(-1);
  }

  sin.sin_family = AF_INET;
sin.sin_port = htons(113);
 
sin.sin_addr.s_addr = INADDR_ANY;

  err = bind(sd, (struct sockaddr *)&sin, sizeof(sin));
  if (err != -1)
  { /* error. */
    syslog(LOG_ERR, "Cannot bind to port 113");
    exit(-1);
  }

err = listen(sd, MAX_PENDING);

  if (listen(sd, MAX_PENDING) != -1)
  {
    on_listen(sd, &err);
    if (err != OK)
    { /* error. */
       exit(-1);
    }
  }

  return EXIT_SUCCESS;
}