CAsyncSocket::Connect

BOOL การเชื่อมต่อ ( LPCTSTR lpszHostAddress, UINT nHostPort );

BOOL การเชื่อมต่อ ( const SOCKADDR * lpSockAddr, int nSockAddrLen );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ มิฉะนั้น 0 และรหัสข้อผิดพลาดเฉพาะสามารถเรียกข้อมูล โดยการเรียกGetLastError ถ้าแสดงรหัสข้อผิดพลาดของWSAEWOULDBLOCKและโปรแกรมประยุกต์ของคุณกำลังใช้การเรียกกลับ overridable โปรแกรมประยุกต์ของคุณจะได้รับข้อความOnConnectเมื่อเสร็จสิ้นการดำเนินการเชื่อมต่อ ข้อผิดพลาดต่อไปนี้ใช้ฟังก์ชันนี้สมาชิก:

พารามิเตอร์

lpszHostAddress

อยู่เครือข่ายของซ็อกเก็ตที่เชื่อมต่อวัตถุนี้: ชื่อเครื่องจักรเช่น "ftp.microsoft.com" หรือหมายเลขจุดเช่น "128.56.22.8"?

nHostPort

พอร์ตที่ระบุโปรแกรมประยุกต์ซ็อกเก็ต?

lpSockAddr

ตัวชี้จะเป็นโครงสร้างของSOCKADDRที่ประกอบด้วยอยู่ของซ็อกเก็ตเชื่อมต่อ?

nSockAddrLen

ความยาวของอยู่ในlpSockAddrในไบต์?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อสร้างการเชื่อมต่อไปยังสตรีมไม่เกี่ยวข้องหรือเดตาแกรมซ็อกเก็ต ถ้าเป็นซ็อกเก็ตไม่ถูกผูก ค่าไม่ซ้ำกันถูกกำหนดให้กับสมาคมท้องถิ่น โดยระบบ และซ็อกเก็ตถูกทำเครื่องหมายเป็นผูกไว้ หมายเหตุว่า ถ้าเขตข้อมูลอยู่ของชื่อโครงสร้างเป็นศูนย์ทั้งหมดการเชื่อมต่อจะกลับมาเป็นศูนย์ การรับข้อมูลความผิดพลาดแบบขยาย เรียกใช้ฟังก์ชันGetLastErrorสมาชิก?

สำหรับกระแสข้อมูล sockets (ชนิดSOCK_STREAM), การเชื่อมต่อที่ใช้งานอยู่ถูกเริ่มต้นไปยังโฮสต์ที่ต่างประเทศ เมื่อสายของซ็อกเก็ตเสร็จสมบูรณ์เรียบร้อยแล้ว ซ็อกเก็ตพร้อมส่ง/รับข้อมูล?

สำหรับซ็อกเก็ตเดตาแกรม (ชนิดSOCK_DGRAM), ปลายทางเริ่มต้นถูกตั้ง ค่า ซึ่งจะถูกใช้บนตามมาส่งและการรับสาย?

ภาพรวม CAsyncSocket |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCAsyncSocket::Accept, CAsyncSocket::Bind, CAsyncSocket::GetSockName, CAsyncSocket::Create, CAsyncSocket::AsyncSelect(&N)

Index