CSocket::Create
ソケットのオブジェクトを Windows ソケットを作成し、アタッチするに [作成] の構築後、メンバー関数を呼び出します。
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
パラメーター
nSocketPort
MFC にポートが選択する場合、ソケットで使用される特定のポートまたは 0。nSocketType
SOCK_STREAM か SOCK_DGRAM。lpszSocketAddress
ソケット接続された、「128.56.22.8」のような点を打たれた数のネットワーク アドレスを含む文字列へのポインター。このパラメーターの null 文字列を渡すことは CSocket のインスタンスがすべてのネットワーク インターフェイスのクライアントのアクティビティを待機する必要があることを示します。
戻り値
関数が正常に終了した場合は、; は 0 と特定のエラー コードは GetLastErrorを呼び出して取得できます。
解説
[作成] は、指定したアドレスにソケットをバインドするに [バインド] を呼び出します。次のソケットの型がサポートされます:
、信頼できる配列されるしますSOCK_STREAM、双方向の接続、ベースのバイト ストリーム。インターネット アドレス ファミリの伝送使用制御プロトコル (TCP)。
コネクションレスであるSOCK_DGRAM のサポート、データグラム、固定 (通常は小さい) 最大長の信頼されていないバッファー。インターネット アドレス ファミリの使用、ユーザー データグラム プロトコル (UDP)。このオプションを使用するには、CArchive のオブジェクトを使用して、ソケットを使用する必要があります。
[!メモ]
[同意する] のメンバー関数は、パラメーターとして CSocket の新しい空のオブジェクトへの参照を受け取ります。[同意する]を呼び出す前にこのオブジェクトを構築する必要があります。このソケットのオブジェクトがスコープの出かけたら、接続を閉じることに注意してください。この新しいソケットのオブジェクトの [作成] を呼び出さないでください。
ストリームと、データグラム ソケットに関する詳細については、" " Windows ソケット: 背景、Windows ソケット: ソケットのアドレスとポートと Windows ソケット: アーカイブを持つソケットを使用するを参照してください。
必要条件
Header: afxsock.h