intSendTo (constโมฆะ *lpBuf,intnBufLen,UINTnHostPort,LPCTSTRlpszHostAddress=nFlags=intNULL,0);
int SendTo ( const โมฆะ * lpBuf, int nBufLen, const SOCKADDR * lpSockAddr, int nSockAddrLen, int nFlags = 0 );
ส่งกลับค่า
ถ้าไม่มีข้อผิดพลาดเกิดขึ้นSendToส่งกลับจำนวนอักขระที่ส่งไปนั้น (โปรดทราบว่า นี้จะมีน้อยกว่าจำนวนที่ระบุโดยnBufLen) มิฉะนั้น ส่งกลับค่าของSOCKET_ERRORและสามารถเรียกข้อมูลรหัสข้อผิดพลาดเฉพาะ โดยการเรียกGetLastError ข้อผิดพลาดต่อไปนี้ใช้ฟังก์ชันนี้สมาชิก:
พารามิเตอร์
lpBuf
บัฟเฟอร์ที่ประกอบด้วยข้อมูลถูกส่ง?
nBufLen
ความยาวของข้อมูลในlpBufเป็นไบต์?
nHostPort
พอร์ตที่ระบุโปรแกรมประยุกต์ซ็อกเก็ต?
lpszHostAddress
อยู่เครือข่ายของซ็อกเก็ตที่เชื่อมต่อวัตถุนี้: ชื่อเครื่องจักรเช่น "ftp.microsoft.com" หรือหมายเลขจุดเช่น "128.56.22.8"?
nFlags
ระบุวิธีการที่ทำการโทร ในความหมายของฟังก์ชันนี้จะถูกกำหนด โดยตัวซ็อกเก็ตและพารามิเตอร์nFlags หลังถูกสร้างขึ้น โดยรวมมีค่าต่อไปนี้ด้วยตัวดำเนินการ c ++ :
lpSockAddr
ตัวชี้จะเป็นโครงสร้างของSOCKADDRที่ประกอบด้วยอยู่ของซ็อกเก็ตเป้าหมาย?
nSockAddrLen
ความยาวของอยู่ในlpSockAddrในไบต์?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกสามารถส่งข้อมูลไปยังปลายทางที่ระบุ SendToใช้บนเดตาแกรมหรือสตรีม sockets และใช้ในการเขียนข้อมูลขาออกบนซ็อกเก็ต สำหรับ datagram sockets มาไม่ให้เกิน IP แพ็คเก็ตขนาดสูงสุดของเครือข่ายย่อยที่อยู่ภายใต้ ซึ่งถูกกำหนด โดยองค์ประกอบiMaxUdpDgในโครงสร้างWSADATAกรอกโดยAfxSocketInit ถ้าข้อมูลยาวเกินไป atomically ผ่านโพรโทคอลเป็นต้น ส่งกลับข้อผิดพลาดWSAEMSGSIZEและไม่มีข้อมูลถูกส่ง?
หมายเหตุว่า ความสำเร็จของSendToไม่ได้แสดงว่า ข้อมูลที่ถูกส่งเรียบร้อยแล้ว?
SendToเท่านั้นใช้บนซ็อกเก็ตSOCK_DGRAMเพื่อส่งแกรมซ็อกเก็ตเฉพาะระบุพารามิเตอร์lpSockAddr?
การส่งออกอากาศ (บนSOCK_DGRAMเท่านั้น), อยู่ในพารามิเตอร์lpSockAddrควรสร้างโดยใช้อยู่ IP พิเศษINADDR_BROADCAST (ที่กำหนดไว้ในส่วนหัวของแฟ้ม Windows Sockets WINSOCKH) พร้อมกับหมายเลขพอร์ตเป้าหมาย หรือ ถ้าพารามิเตอร์lpszHostAddressเป็นNULLซ็อกเก็ตถูกกำหนดค่าสำหรับการออกอากาศ เป็น inadvisable โดยทั่วไปสำหรับการออกอากาศแกรมเกินขนาดที่กระจายตัวสามารถเกิดขึ้นได้ ซึ่งแสดงถึงการให้ข้อมูลส่วนของเดตาแกรม (ไม่รวมส่วนหัว) ไม่ควรเกิน 512 ไบต์?
ภาพรวม CAsyncSocket |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCAsyncSocket::Create, CAsyncSocket::Receive, CAsyncSocket::ReceiveFrom, CAsyncSocket::Send(&N)