Шаг 14 - Функции WinSock
Функции Беркли
Описанные ниже функции блокируют WinSock API при выполнении
accept создает новый сокет и подключает его к удаленному компьютеру
closesocket закрывает одну из сторон соединения
connect инициализирует соединение со стороны указаннного сокета
recv принимает данные от подключенного сокета
recfrom принимает данные от подлюченного или неподключенного сокета
select управеление состоянием нескольких сокетов
send посылает данные подключенному сокету
sendto посылает данные подлюченному или неподключенному сокету
А вот эти не блокируют
bind присваивает имя неименнованому сокету
getpeername запрашивает имя точки подключенной к сокету
getsockname запрашивает локальное имя сокета
getsockopt запрашивает дополнительную информацию связанную с сокетом
htonl преобразует 32 битные номера от хоста к сетевым
htons преобразует 16 битные номера от хоста к сетевым
inet_addr преобразует символьную строку с IP к численой натации 32 байта сетевой порядок
inet_ntoa преобразует IP к числу
ioctlsocket управление параметрами сокета
listen команда прослушивания сокета
ntohl преобразование чисел 32 бит от сетевой сортировки к сортировки хоста
ntohs преобразование чисел 16 бит от сетевой сортировки к сортировки хоста
setsockopt сохраняет дополнительные сведения о сокете
shutdown закрывает соединение со стороны клиента
socket создает точку соединения
Функции Адресов
gethostbyaddr возвращает наименование домена и адрес IP соотвествующйи сокету
gethostbyname возвращает наименование домена и адрес IP соотвествующйи имени хоста
gethostname возвращает наименование домена локально хоста
getprotobyname возвращает наименование протокола
getprotobynumber возвращает наименование протокола и число
getservbyname возвращает наименование службы и порт протокола
getservbyport возврашает наименование службы и порт
Эквивалент Windows
gethostbyaddr WSAAsyncGetHostByAddr
gethostbyname WSAAsyncGetHostByName
getprotobyname WSAAsyncGetProtoByName
getprotobynumber WSAAsyncGetProtoByNumber
getservbyname WSAAsyncGetServByName
getservbyport WSAAsyncGetServByPort
select WSAAsyncSelect
Функции расширения
WSACancelAsyncRequest Отмена функции WSAASyncGetXByY
WSACancelBlockingCall Отмена блокирующего вызова API
WSACleanup Прекращение работы с WinSock DLL
WSAGetLastError Получения информации о последней ошибке
WSAIsBlocking Определяет блокитровку WinSock DLL
WSASetBlockingHook Перехватывает блокирующий метод
WSASetLastError Устанавливает возврат после ошибки
WSAStartup Инициализация WinSock DLL
WSAUnhookBlockingHook Востанавливает оригинальную блокирующею функцию
Предыдущий шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|