次の方法で共有


CASyncSocket::Socket

更新 : 2007 年 11 月

ソケット ハンドルを割り当てます。

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