htons()

PROTOTYPE

#include <sockets.h>

uint16_t htons(uint16_t hostshort);

DESCRIPTION

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

EXAMPLE

  /*-----------------------------------------------------------------*/
  /* Assign time server address to the socket.                       */
  /*-----------------------------------------------------------------*/
  bzero(&addr, sizeof(struct sockaddr_in));
  addr.sin_family = AF_INET;
  addr.sin_port = htons(TIME_PORT);
  addr.sin_addr.s_addr = inet_addr("192.168.1.1");