Back to index

glibc  2.9
mkisock.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>

Go to the source code of this file.


int make_socket (uint16_t port)

Function Documentation

Definition at line 7 of file mkisock.c.

  int sock;
  struct sockaddr_in name;

  /* Create the socket. */
  sock = socket (PF_INET, SOCK_STREAM, 0);
  if (sock < 0)
      perror ("socket");
      exit (EXIT_FAILURE);

  /* Give the socket a name. */
  name.sin_family = AF_INET;
  name.sin_port = htons (port);
  name.sin_addr.s_addr = htonl (INADDR_ANY);
  if (bind (sock, (struct sockaddr *) &name, sizeof (name)) < 0)
      perror ("bind");
      exit (EXIT_FAILURE);

  return sock;

Here is the call graph for this function:

Here is the caller graph for this function: