

| стрелялки |
| спорт |
| драки |
| стратегии |
| гонки |
| логические |
| азартные |
| аркады |
| эротические |
| фильмы онлайн |
| Структура sockaddr |
|
Параметр сокет представляет собой целочисленный дескриптор сокета, для которого выполняется привязка. Параметр локальный-адрес является адресом структуры sockaddr, определяющей локальный адрес, к которому нужно привязать сокет. Параметр длина-адреса представляет собой целое число, которое определяет длину адреса в байтах. Вместо того чтобы просто задать адрес в виде последовательности байтов, разработчики решили использовать для представления адресов структуру под общим названием sockaddr. Структура sockaddr начинается с 16-битового поля, определяющего семейство протоколов, к которому принадлежит адрес. После него следует сам адрес длиной до 14 октетов. При объявлении в языке С, структура sockaddr должна быть объединением (union) структур, определяющих все возможные семейства адресов. При создании сокета он не связывается ни с адресом локальной машины, ни с удаленным адресом получателя. При использовании семейства протоколов TCP/IP это означает, что сокету не присваивается ни номер локального порта протокола, ни адрес порта получателя, ни его IP-адрес. В большинстве случаев прикладным программам не нужна информация о локальном адресе машины, на который они работают, поскольку выбор одного из локальных адресов осуществляется программами поддержки протокола. Однако серверные процессы, которые должны быть привязаны к одному из стандартных портов, должны уметь указывать этот порт системе. Поэтому после создания сокета сервер с помощью функции bind назначает ему локальный адрес. Функция bind имеет следующий синтаксис: bind (сокет, локальный-адрес, длина-адреса). |
Дешевые авиабилеты киев
В нашей фирме. Дешевые авиабилеты киев на следующий день.
svit.aero
