次の方法で共有


CAsyncSocket::AsyncSelect

ソケットの要求イベント通知は、このメンバー関数を呼び出します。

BOOL AsyncSelect(
   long lEvent = FD_READ | FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE 
);

パラメーター

  • lEvent
    アプリケーションが目的のネットワーク イベントの組み合わせを指定するマスク。

    • FD_READ は読み取り用に準備通知を受信する場合。

    • FD_WRITE は、データの読み取りに使用可能なときに通知を受け取る場合。

    • FD_OOB は、帯域外のデータの到着通知を受信する場合。

    • FD_ACCEPT は、着信接続通知を受信する場合。

    • FD_CONNECT は接続の結果の通知を受信する場合。

    • FD_CLOSE は、ソケットがピアによって閉じている場合は、通知を受信する場合。

戻り値

関数が正常に終了した場合は、; は 0 と特定のエラー コードは GetLastErrorを呼び出して取得できます。このエラーは、次のメンバー関数に適用されます:

  • WSANOTINITIALISED は正常に AfxSocketInit は、この API を使用する前に行う必要があります。

  • WSAENETDOWN は、Windows ソケット実装ネットワークのサブシステムが失敗したことを検出しました。

  • WSAEINVAL は指定のパラメーターが無効であったことを示します。

  • WSAEINPROGRESS A のブロックの Windows ソケット処理は進行中です。

解説

この関数は、MFC の通知コールバック関数が、ソケットに呼び出されるかを指定するために使用されます。AsyncSelect はブロッキングのモードに自動的にこのソケットを設定します。詳細については、" " Windows ソケット: ソケットの通知を参照してください。

必要条件

Header: afxsock.h

参照

関連項目

CAsyncSocket クラス

階層図

CAsyncSocket::GetLastError

WSAAsyncSelect