次の方法で共有


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 クラス