CSocketFile

วัตถุCSocketFileได้วัตถุCFileที่ใช้สำหรับการส่ง และรับข้อมูลผ่านเครือข่ายผ่านทาง Windows Sockets คุณสามารถแนบวัตถุCSocketFile CSocketวัตถุประสงค์นี้ คุณยังสามารถ — และมักจะทำ — แนบวัตถุCSocketFileในวัตถุCArchiveเพื่อทำการส่ง และรับข้อมูลโดยใช้อนุกรม MFC?

เพื่อซีเรียลไลซ์ข้อมูล (ส่ง) คุณใส่ลงในเก็บถาวร ซึ่งเรียกฟังก์ชันเขียนข้อมูลไปยังวัตถุCSocket CSocketFileสมาชิก การดีซีเรียลไลซ์ (ได้รับ) ข้อมูล คุณแยกออกจากเก็บถาวร ทำให้เกิดการเก็บถาวรเพื่อเรียกสมาชิกCSocketFileฟังก์ชันการอ่านข้อมูลจากวัตถุCSocket?

เคล็ดลับ นอกเหนือจากCSocketFileตามที่อธิบายไว้ที่นี่ คุณสามารถใช้มันเป็นวัตถุแบบสแตนด์อโลนแฟ้ม เช่นเดียวกับคุณด้วยCFileคลาสพื้นฐานของ นอกจากนี้คุณยังสามารถใช้CSocketFileได้ ด้วยฟังก์ชันอนุกรม MFC ใด ๆ โดยใช้การเก็บถาวร ซีเรียได้เนื่องจากCSocketFileไม่สนับสนุนฟังก์ชันการทำงานของCFileของทั้งหมด การเริ่มต้นบาง MFC ลไลซ์ฟังก์ชันเข้ากันไม่ได้กับCSocketFile นี้เป็นจริงโดยเฉพาะอย่างยิ่งของคลาCEditView คุณไม่ควรลองซีเรียลไลซ์CEditViewข้อมูลผ่านวัตถุCArchiveแนบวัตถุCSocketFileโดยใช้CEditView::SerializeRaw ใช้CEditView::Serializeแทน ฟังก์ชันSerializeRawวัตถุแฟ้มจะมีฟังก์ชัน เช่นค้นหาที่ไม่มีCSocketFileที่คาดว่าจะ?

ดูข้อมูลเพิ่มเติม Windows Sockets ใน MFC, Windows Sockets: Sockets ที่ใช้กับ Archivesและบทความที่เกี่ยวข้องในการแนะนำของ Visual c ++ Programmer ของตลอดจน ภาพรวมของ Windows Sockets 2และ ข้อควรพิจารณาเกี่ยวกับการเขียนโปรแกรม Windows Socketsในเอกสารประกอบ Win32 SDK?

#รวม lt;afxsock.h>

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

ดูเพิ่มเติมnbspCAsyncSocket, CSocket(&N)

Index