تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
بعد إنشاء الاتصالات بين الأجهزة، يمكنك البدء في تبادل البيانات.
يمكن أن تأخذ البيانات المتبادلة شكل صفيف بايت بسيط، مثل جدول
رسالة نصية ملف، مثل صورة أو فيديو أو بث مثل الصوت
البث من ميكروفون الجهاز.
يمكن إرسال البيانات باستخدام الطرق التالية لمثيلات مدير الاتصال:
send(_:to:)
startStream(_:to:)
sendResource(at:withName:to:)
يمكن استخدام الطرق التالية لتفويض مدير الاتصال عند استلام
البيانات.
Swift
extensionExample:ConnectionManagerDelegate{funcconnectionManager(_connectionManager:ConnectionManager,didReceivedata:Data,withIDpayloadID:PayloadID,fromendpointID:EndpointID){// A simple byte payload has been received. This will always include the full data.}funcconnectionManager(_connectionManager:ConnectionManager,didReceivestream:InputStream,withIDpayloadID:PayloadID,fromendpointID:EndpointID,cancellationTokentoken:CancellationToken){// We have received a readable stream.}funcconnectionManager(_connectionManager:ConnectionManager,didStartReceivingResourceWithIDpayloadID:PayloadID,fromendpointID:EndpointID,atlocalURL:URL,withNamename:String,cancellationTokentoken:CancellationToken){// We have started receiving a file. We will receive a separate transfer update// event when complete.}funcconnectionManager(_connectionManager:ConnectionManager,didReceiveTransferUpdateupdate:TransferUpdate,fromendpointID:EndpointID,forPayloadpayloadID:PayloadID){// A success, failure, cancelation or progress update.}}
تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-08-22 (حسب التوقيت العالمي المتفَّق عليه)"],[[["After establishing connections between devices, data exchange can commence, encompassing various formats like byte arrays, files, or streams."],["`ConnectionManager` offers methods such as `send(_:to:)`, `startStream(_:to:)`, and `sendResource(at:withName:to:)` for initiating data transmission."],["To receive data, implement the `ConnectionManagerDelegate` protocol, providing methods to handle byte payloads, streams, file transfers, and transfer updates."],["While payloads of the same type maintain their sending order upon arrival, there's no guarantee of order preservation across different payload types."]]],[]]