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_STREAM 或 SOCK_DGRAM。lEvent
指定 Web 事件的組合應用程式感興趣的位元遮罩。FD_READ:若要接收"準備"告知讀取。
FD_WRITE:若要接收"準備"告知撰寫的。
FD_OOB:若要接收 Out-of-Band 資料抵達的告知。
FD_ACCEPT:若要接收連入連線的告知。
FD_CONNECT:若要收到完成連接的通知。
FD_CLOSE:為了接收關閉通訊端的告知。
nProtocolType
要使用的通訊協定則是與特定所指示的通訊協定家族 (Family) 的通訊端。nAddressFormat
通訊協定家族 (Family) 規格。
傳回值
在成功傳回 TRUE ,在失敗時 FALSE 。
備註
這個方法會配置一個通訊端控制代碼。它不會呼叫 CAsyncSocket::Bind 通訊端繫結至指定的位址,因此,您必須呼叫 Bind 之後通訊端繫結至指定的位址。在其繫結之前,您可以使用 CAsyncSocket::SetSockOpt 設定通訊端選項。
需求
Header: afxsock.h