BOOL Створити ( UINT nSocketPort = 0, int nSocketType = SOCK_STREAM, довгих lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE, LPCTSTR lpszSocketAddress = NULL );
Значення, яке повертається
Ненульовий, якщо функція успішно; в іншому випадку 0 і кодом помилки можуть бути отримані за номером GetLastError. Такі помилки застосовуються до цієї функції-члени:
Параметри
nSocketPort
Відомі порт може бути використана з сокет, або 0, якщо потрібно, щоб Windows Sockets виберіть порт.
nSocketType
SOCK_STREAM або SOCK_DGRAM.
lEvent
Бітова маска, яка задає комбінацію мережі події, в якому зацікавлені застосування.
lpszSockAddress
Вказівник на рядок, який містить мережна адреса підключеного сокету пунктирною число, наприклад "128.56.22.8".
Зауваження
Викликати функцію член Створити після побудови socket об'єкт, щоб створити Windows socket і додайте його. Створити потім дзвінки, Прив'язати до прив'язати сокет за вказаною адресою. Підтримуються наступні типи socket:
Примітка Функція-член прийняти займає посилання нова, пуста CSocket об'єкта його параметрів. Ви повинні побудувати цей об'єкт, перед тим, як ви називаєте прийняти. Пам'ятайте, що якщо цей об'єкт socket виходить масштабів, закриває підключення. Не Телефонуйте Створити для цього нового об'єкта socket.
Докладніше про потік і дейтаграм розетки, перегляньте статті Windows Sockets: фон і Windows Sockets: порти та Socket адреси в Visual C++ програміста керівництво і Огляд Windows Sockets 2 і Windows розетки програмування міркувань в документації Win32 SDK.
Огляд CAsyncSocket |nbsp; Члени класу | Ієрархічна діаграма
Дивіться такожnbsp;CAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::GetSock&Name,CAsyncSocket::IOCtl, CAsyncSocket::Listen, CAsyncSocket::Receive, CAsyncSocket::Send, CAsyncSocket::ShutDown