|
|
Компьютеры - Сокеты Беркли - Заголовочные файлы23 января 2011
Оглавление: 1. Сокеты Беркли 2. Интерфейс сокета Беркли 3. Заголовочные файлы 4. Функции 5. Дополнительные параметры для сокетов 6. Передача данных 7. Пример клиента и сервера, использующих TCP 8. Пример клиента и сервера, использующие UDP
Программная библиотека сокетов Беркли включает в себя множество связанных заголовочных файлов. В их числе:
-
<sys/socket.h>
- Базовые функции сокетов BSD и структуры данных.
<netinet/in.h>
- Семейства адресов/протоколов PF_INET и PF_INET6. Широко используются в сети Интернет, включают в себя IP-адреса, а также номера портов TCP и UDP.
<sys/un.h>
- Семейство адресов PF_UNIX/PF_LOCAL. Используется для локального взаимодействия между программами, запущенными на одном компьютере. В компьютерных сетях не применяется.
<arpa/inet.h>
- Функции для работы с числовыми IP-адресами.
<netdb.h>
- Функции для преобразования протокольных имен и имен хостов в числовые адреса. Используется локальные данные аналогично DNS.
Структуры
sockaddr обобщённая структура адреса, к которой, в зависимости от используемого семейства протоколов, приводится соответствующая структура, например:
struct sockaddr_in stSockAddr;
...
bind&stSockAddr, sizeof);
sockaddr_in
sockaddr_in6
in_addr
in6_addr
Просмотров: 8632
|