CASyncSocket::Socket
ソケットのハンドルを割り当てます。
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_STREAMSOCK_DGRAMかを指定します。lEvent
アプリケーションが目的のネットワーク イベントの組み合わせを指定するマスク。FD_READ: 読み取り用に準備通知を受け取る場合は。
FD_WRITE: 書き込みの準備通知を受け取る場合は。
FD_OOB: 帯域外のデータの到着通知を受け取る場合は。
FD_ACCEPT: 着信接続通知を受け取る場合は。
FD_CONNECT: 完了の接続通知を受け取る場合は。
FD_CLOSE: ソケット クロージャの通知の受け取りする場合。
nProtocolType
名前付きアドレス ファミリに固有のソケットによって使用されるプロトコル。nAddressFormat
アドレス ファミリの指定。
戻り値
正常に終了した場合は、TRUE を返します。それ以外の場合は、FALSE を返します。
解説
このメソッドは、ソケットのハンドルを割り当てます。これは、指定したアドレスのソケットをバインドするに CAsyncSocket::Bind を呼び出していません。したがって指定したアドレスにソケットをバインドするに Bind は、後で呼び出す必要があります。バインドする前のソケット オプションの設定に CAsyncSocket::SetSockOpt を使用できます。
必要条件
Header: afxsock.h