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_STREAMSOCK_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

请参见

参考

CAsyncSocket选件类