共用方式為


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
    指定 Web 事件的組合應用程式感興趣的位元遮罩。

    • FD_READ:若要接收"準備"告知讀取。

    • FD_WRITE:若要接收"準備"告知撰寫的。

    • FD_OOB:若要接收 Out-of-Band 資料抵達的告知。

    • FD_ACCEPT:若要接收連入連線的告知。

    • FD_CONNECT:若要收到完成連接的通知。

    • FD_CLOSE:為了接收關閉通訊端的告知。

  • nProtocolType
    要使用的通訊協定則是與特定所指示的通訊協定家族 (Family) 的通訊端。

  • nAddressFormat
    通訊協定家族 (Family) 規格。

傳回值

在成功傳回 TRUE ,在失敗時 FALSE 。

備註

這個方法會配置一個通訊端控制代碼。它不會呼叫 CAsyncSocket::Bind 通訊端繫結至指定的位址,因此,您必須呼叫 Bind 之後通訊端繫結至指定的位址。在其繫結之前,您可以使用 CAsyncSocket::SetSockOpt 設定通訊端選項。

需求

Header: afxsock.h

請參閱

參考

CAsyncSocket 類別