次の方法で共有


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 を使用してソケット オプションを設定できます。

必要条件

**ヘッダー:**afxsock.h

参照

参照

CAsyncSocket クラス