ntohs()

PROTOTYPE

#include <sockets.h>

uint16_t ntohs(uint16_t netshort);

DESCRIPTION

ntohs() is a macro that converts 16-bit integers from network order, which is big endian, to host byte order, which may be big endian or little endian.

EXAMPLE

  /*-----------------------------------------------------------------*/
  /* Display peer's IPv4 address and port number.                    */
  /*-----------------------------------------------------------------*/
  addrlen = sizeof(struct sockaddr_in);
  getpeername(sock, &addr, &addrlen);
  printf("Peer's IPv4 address is ");
  printIP(ntohl(addr.sin_addr));
  printf(", port is %d\n", ntohs(addr.sin_port));