Системный вызов bind() связывает сетевой адрес компьютера с идентификатором сокета.
#include<sys/types.h>
#include<sys/socket.h>
int bind (int sockfd, const struct sockaddr *address, size_t add_len);
В случае успешного завершения вызова bind() он возвращает значение 0. В случае ошибки, например, если сокет для этого адреса уже существует, вызов bind() возвращает значение -1. Переменная errno будет иметь при этом значение EADDRINUSE.
Oперация связывания выполняется только в программе сервера.