CASyncSocket::Socket
Выделяет дескриптор сокета.
BOOL Socket(
int nSocketType = SOCK_STREAM,
long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE,
int nProtocolType = 0,
int nAddressFormat = PF_INET
);
Параметры
nSocketType
Определяет SOCK_STREAM или SOCK_DGRAM.lEvent
Битовая маска, определяющая события сети сочетание заинтересовано в которых приложение.FD_READ: Потребоваться получить уведомление о доступности для чтения.
FD_WRITE: Потребоваться получить уведомление о доступности для записи.
FD_OOB: Потребоваться получить уведомление прибытия внеполосных данных.
FD_ACCEPT: Потребоваться получить уведомление входящих соединений.
FD_CONNECT: Потребоваться получить уведомление, выполняемого соединения.
FD_CLOSE: Потребоваться получить уведомление закрытия сокета.
nProtocolType
Протокол, используемый в гнездом, которое относится к указанному семейству адреса.nAddressFormat
Спецификация семейства адресов.
Возвращаемое значение
Возвращает TRUE в случае успешного выполнения FALSE при сбое.
Заметки
Этот метод выделяет дескриптор сокета. Он не вызывает CAsyncSocket::Bind для привязки к определенному адресу сокета, поэтому необходимо вызвать Bind более поздние для привязки сокет к указанному адресу. Можно использовать CAsyncSocket::SetSockOpt для установки параметров сокета, прежде чем выполнить привязку.
Требования
Header: afxsock.h