CSocket

クラスCSocket CAsyncSocketから派生し、そのカプセル化 Windows Sockets api を継承します。CSocketオブジェクトは、 CAsyncSocketオブジェクトのより高いレベルの Windows ソケット API の抽象化を表します。CSocketクラスCSocketFileCArchiveデータの送受信を管理する機能します。

CSocketオブジェクトもブロック、 CArchiveの同期操作に不可欠なできます。受信などの機能をブロックを送信ReceiveFromSendTo、および受け入れる(すべてCAsyncSocketから継承)、 WSAEWOULDBLOCKエラー CSocketで返されません。代わりに、操作が完了するまでこれらの関数を待ちます。これらの関数の 1 つがブロックされている間にCancelBlockingCallが呼び出されるとさらに、元の呼び出しが、エラー WSAEINTRを終了します。

CSocketオブジェクトを使用するには、コンス トラクターを呼び出すし、基になるソケットハンドル (ソケットの種類) を作成するには、作成を呼び出します。作成の既定のパラメーター、ストリーム ソケットを作成するが、 CArchiveオブジェクトで、ソケットを使用していない場合は、代わりに、データグラム ソケットを作成したり、特定のポートにサーバー ソケットを作成するバインド パラメーターを指定できます。接続同意クライアント側で、サーバー側を使用して、クライアントのソケットに接続します。CSocketFileオブジェクトを作成し、 CSocketFileコンス トラクターでCSocketオブジェクトに関連付けます。次に、送信のためのCArchiveオブジェクトと (必要に応じて) のデータを受信するための 1 つを作成し、 CSocketFileオブジェクト、 CArchiveコンス トラクターに関連付けます。通信が完了したら、 CArchive CSocketFileCSocketオブジェクトを破棄します。ソケットデータ型、資料に記載されている Windows ソケット: 背景 Visual の C++ プログラマのガイド

For more information, see Windows Sockets in MFC, Windows Sockets: Using Sockets with Archives, Windows Sockets: How Sockets with Archives Work, Windows Sockets: Sequence of Operations, Windows Sockets: Example of Sockets Using Archives, and related articles in Visual C++ Programmer’s Guide. Also see Overview of Windows Sockets 2 and Windows Sockets Programming Considerations in the Win32 SDK documentation.

#include lt;afxsock.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; MFC サンプル CHATSRVR(&N)

参照特価;CAsyncSocketCSocketFile(&N)

Index