BOOL の作成 ( UINT nSocketPort = 0、 int nSocketType = SOCK_STREAM、 長い lEvent = FD_READ | 割り当てられた FD_WRITE | FD_OOB | FD_ACCEPT | FD_CONNECT | FD_CLOSE、 LPCTSTR lpszSocketAddress = NULL );
戻り値
関数が成功したそうでなければ 0、および具体的なエラー コードGetLastErrorの呼び出し取得できます。このメンバー関数を次のエラーを適用します。:
パラメーター
nSocketPort
Windows ソケットにポートを選択する場合、ソケット、または 0 を使用するには、既知のポート。
nSocketType
SOCK_STREAMまたはSOCK_DGRAM。
lEvent
これで、アプリケーションを必要とするネットワーク イベントの組み合わせを指定するビットマスク。
lpszSockAddress
接続済みのソケットがドット区切り番号「128.56.22.8」のネットワーク アドレスを含む文字列へのポインター。
解説
Windows ソケットを作成して添付するには、ソケット オブジェクトを構築後、 Createメンバー関数を呼び出します。作成し、指定したアドレスにソケットをバインドするバインドを呼び出します。次のソケット タイプがサポートされています:
注特価;Acceptメンバー関数は、新しい、空のCSocketオブジェクトへの参照をパラメーターとして受け取ります。Acceptを呼び出す前にこのオブジェクトを作成する必要があります。ただし、このソケット オブジェクトのスコープは、接続の終了後出る場合。作成するをこの新しいソケット オブジェクトを呼び出すことはありません。(&N)。
ストリームとデータグラム ソケットの詳細についてを参照してください Windows ソケット: 背景と Windows ソケット: ポートとソケット アドレスでVisual の C++ プログラマのガイドと Windows ソケット 2 の概要と 、Win32 SDK ドキュメントでWindows ソケットのプログラミングに関する考慮事項。
CAsyncSocket 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CAsyncSocket::Accept、 CAsyncSocket::Bind、 CAsyncSocket::Connect、 CAsyncSocket::GetSockName、CAsyncSocket::IOCtl、 CAsyncSocket::Listen、 CAsyncSocket::Receive、 :send、 CAsyncSocket::ShutDown(&N)