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
พอร์ตเป็นที่รู้จักที่จะใช้ซ็อกเก็ต หรือ 0 ถ้าคุณต้องการให้ Windows Sockets เพื่อเลือกพอร์ต?
nSocketType
SOCK_STREAMหรือSOCK_DGRAM?
lEvent
Bitmask ซึ่งระบุการรวมกันของเหตุการณ์การเครือข่ายที่สนใจโปรแกรมประยุกต์?
lpszSockAddress
ตัวชี้ไปยังสายอักขระประกอบด้วยอยู่เครือข่ายของซ็อกเก็ตเชื่อมต่อ ตัวเลขจุดเช่น "128.56.22.8"?
หมายเหตุ
เรียกใช้ฟังก์ชันสมาชิกสร้างหลังจากตรวจวัตถุซ็อกเก็ตเพื่อสร้างซ็อกเก็ต Windows และแนบ สร้างแล้วเรียกผูกเพื่อผูกซ็อกเก็ตไปยังที่อยู่ที่ระบุ ซ็อกเก็ตชนิดต่อไปนี้ได้รับการสนับสนุน:
หมายเหตุnbsp ฟังก์ชันสมาชิกยอมรับการอ้างอิงไปยังวัตถุCSocketใหม่ ว่างเป็นพารามิเตอร์ของ คุณต้องสร้างวัตถุนี้ก่อนที่คุณเรียกยอมรับ เก็บในใจว่าถ้าวัตถุซ็อกเก็ตนี้ไปหาขอบเขต ปิดการเชื่อมต่อ ไม่ต้องเรียกการสร้างสำหรับวัตถุนี้ซ็อกเก็ตใหม่(&N)?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับกระแสและ datagram sockets ดูบทความ Windows Sockets: พื้นหลังและ Windows Sockets: พอร์ตและที่อยู่ของซ็อกเก็ตในVisual c ++ Programmer ของคำแนะนำและ ภาพรวมของ Windows Sockets 2และ ข้อควรพิจารณาเกี่ยวกับการเขียนโปรแกรม Windows Socketsในเอกสารประกอบ Win32 SDK?
ภาพรวม CAsyncSocket |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::Connect, CAsyncSocket::GetSockName,CAsyncSocket::IOCtl, CAsyncSocket::Listen, CAsyncSocket::Receive, CAsyncSocket::Send, CAsyncSocket::ShutDown(&N)