CSocket::Create
在建構物件之後建立通訊端 Windows Sockets 並將其附加至 建立 呼叫成員函式。
BOOL Create(
UINT nSocketPort = 0,
int nSocketType = SOCK_STREAM,
LPCTSTR lpszSocketAddress = NULL
);
參數
nSocketPort
特定通訊埠之與通訊端,或 0 (如果您想要 MFC 選取通訊埠。nSocketType
SOCK_STREAM 或 SOCK_DGRAM。lpszSocketAddress
out 包含連接的通訊端的網路位址的字串的指標,已虛線的數字 (例如「128.56.22.8」。 透過這個參數的 NULL 字串表示 CSocket 執行個體應接聽所有網路介面的用戶端活動。
傳回值
如果不是零,則函式成功,否則 0 和特定錯誤碼來呼叫 GetLastError擷取。
備註
建立 然後呼叫 繫結 通訊端繫結至指定的位址。 通訊端支援下列型別:
SOCK_STREAM 序列,提供可靠,雙向,連接架構的位元組資料流。 網際網路通訊協定家族 (Family) 用來傳輸控制通訊協定 (TCP) (TCP)。
SOCK_DGRAM 支援資料包,是固定 (通常是小型) 最大長度的無連接的,不可靠的緩衝區。 網際網路通訊協定家族中使用使用者資料包通訊協定 (UDP) (UDP)。 若要使用這個選項,您就可以在 CArchive 物件的通訊端。
注意事項 接受 成員函式會取得對新執行個體時,的 CSocket 物件的參考做為其參數。接受,在您呼叫之前,必須建構這個物件。請記住,如果這個通訊端物件超出範圍,關閉連接。不要呼叫這個新物件的 建立 通訊端。
如需資料流和資料包通訊端的詳細資訊,請參閱 Microsoft 知識庫文件 Windows Sockets:背景、 Windows Sockets:通訊埠和通訊端 (Socket) 位址和 Windows Sockets:使用具有檔案的通訊端。
需求
Header: afxsock.h