SYS · COMPARE

DropLink إرسال محلي

LocalSend هو تطبيق شائع ومفتوح المصدر لمشاركة الملفات عبر شبكة LAN. ويقدم DropLink نفس الميزات — نقل محلي سريع ومشفّر — ويضيف إلى ذلك ميزة P2P عبر الإنترنت مع تجاوز NAT، وواجهة مستخدم ويب مدمجة، ونقل QUIC.

//

إجابة سريعة

يوفر كل من DropLink و LocalSend عمليات نقل سريعة عبر LAN، لكن DropLink يضيف ثلاثة أشياء لا يستطيع LocalSend القيام بها: iroh P2P عبر الإنترنت مع اجتياز NAT، وواجهة ويب مدمجة بحيث لا يحتاج المستلم إلى أي تطبيق، ونقل QUIC مع التحكم في الازدحام BBR (مقابل HTTP عبر TCP الخاص بـ LocalSend). على LAN بسرعة 1 جيجابت، كلاهما سريع؛ في السيناريوهات المعرّضة للفقدان أو عبر الشبكات، يكون DropLink أكثر قوة بشكل ملحوظ. LocalSend مفتوح المصدر بالكامل؛ بروتوكولات نقل DropLink (QUIC، Noise، BLAKE3) مفتوحة ولكن التطبيق نفسه ليس مفتوح المصدر بعد.

01

ميزة matrix

ميزة DropLink إرسال محلي
نقل البيانات عبر الشبكة المحلية (LAN)
النقل عبر الإنترنت بنظام الند للند
عبور NAT
واجهة المستخدم على الويب — الاستلام عبر المتصفح
تطبيق أصلي لنظام macOS
تطبيق iOS أصلي قريبًا
تطبيق أصلي لنظام ويندوز
نقل QUIC
التشفير من طرف إلى طرف
حماية بكلمة مرور
طلبات على غرار AirDrop
مفتوح المصدر
السعر مجانًا مجانًا
EXIT · 0

هل يجب عليك التبديل إلى DropLink؟

يُعد LocalSend خيارًا ممتازًا مفتوح المصدر إذا كان استخدامك يقتصر على الشبكة المحلية فقط. أما DropLink فهو الخيار الأفضل إذا كنت بحاجة إلى عمليات نقل عبر الإنترنت، أو تريد أن يستخدم المستلمون متصفحًا فقط، أو تفضل أداء بروتوكول QUIC على الشبكات الحديثة.

02

الأسئلة الشائعة

ما الذي يقدمه DropLink ولا يقدمه LocalSend؟

يدعم DropLink عمليات النقل عبر الإنترنت مع تجاوز NAT — بينما يعمل LocalSend فقط على الشبكة المحلية نفسها. كما يحتوي DropLink على واجهة مستخدم ويب مدمجة، لذا لا يحتاج المستلم إلى تثبيت أي تطبيق. ويستخدم بروتوكول QUIC لإجراء عمليات نقل أسرع وأكثر موثوقية على الشبكات الحديثة.

هل LocalSend أسرع من DropLink؟

على الشبكة المحلية نفسها، تتشابه السرعات. ومع ذلك، يستخدم DropLink بروتوكول QUIC الذي يعتمد على مصافحة ذات دورة واحدة (1-RTT)، مقارنة ببروتوكول HTTP/TCP الذي يستخدمه LocalSend. بالنسبة للملفات الصغيرة والشبكات ذات زمن الوصول الطويل، يكون DropLink أسرع بشكل ملحوظ.

هل يمكنني استخدام DropLink دون اتصال بالإنترنت مثل LocalSend؟

نعم. يعمل DropLink على الشبكات المحلية دون الحاجة إلى اتصال بالإنترنت — تمامًا مثل LocalSend. ولا يتم استخدام الإنترنت إلا عند نقل الملفات بين الأجهزة الموجودة على شبكات مختلفة.

DropLink مقابل LocalSend — ما الذي يختلف فعلاً

النقل: QUIC مقابل HTTP عبر TCP

يستخدم LocalSend HTTP عادي عبر TCP لنقل الملفات. يعاني TCP من انسداد رأس الصف (حزمة واحدة مفقودة تُوقف التيار بالكامل) ويحتاج إلى مصافحات TLS منفصلة (2-3 RTT). يستخدم DropLink QUIC (RFC 9000) عبر quinn 0.11: TLS 1.3 مدمج، ومضاعفة التدفقات بدون انسداد رأس الصف، ومصافحة 1-RTT (0-RTT عند الاستئناف). على Wi-Fi مع فقدان حزم عرضي، QUIC أكثر مرونة بشكل ملحوظ.

iroh P2P عبر الإنترنت مع اجتياز NAT

يعمل LocalSend فقط بين الأجهزة على نفس الشبكة المحلية. يضيف DropLink مسارًا ثانيًا: عندما تكون الأجهزة على شبكات مختلفة، يستخدم iroh 0.96 لاختراق NAT، مع مرحّل DERP (مرحّل مشفَّر مُعيَّن للحزم) كاحتياطي. اكتشاف DNS العام لـ iroh معطّل صراحة — يُستخدم فقط المرحّل المُشغَّل من DropLink، لذا لا يتم نشر عنوان IP للجهاز على خوادم DNS من جهات خارجية.

واجهة ويب — مستلم بدون أي تطبيق

يتضمن DropLink خادم HTTP مدمج (axum على نواة Rust) يعرض واجهة ويب محلية. يفتح المستلم رابطًا في أي متصفح ويقوم بتنزيل الملفات — لا تطبيق، لا حساب. للمستلمين عن بُعد، يقوم خادم المرحّل بتشغيل بوابة تقوم بوكالة كائنات iroh كاستجابات HTTP. يتطلب LocalSend أن يكون لدى كلا الجانبين تطبيق LocalSend مثبت.

تفاصيل الاكتشاف والأداء

يستخدم كلا التطبيقين mDNS للاكتشاف، لكن DropLink ينشر بصمة شهادة QUIC في سجل TXT للتحقق من TOFU. يستخدم نقل LAN الخاص بـ DropLink ذواكر مؤقتة بحجم 8 MB لمقابس UDP، وMTU أولي 1472 مع احتياطي 1200، ونافذة استقبال تيار 64 MB، والتحكم في الازدحام BBR بنافذة أولية 1 MB، وتردد ACK منخفض إلى كل 10 حزم أو 5 مللي ثانية — مضبوط خصيصًا لـ Wi-Fi 6. السرعة النموذجية عبر LAN هي 50+ MB/s.

فروقات الأمان

يستخدم كلا التطبيقين TLS لأمان النقل. يستخدم LocalSend شهادات موقعة ذاتيًا مع مطالبة ثقة مرئية. يستخدم DropLink TLS 1.3 (TLS 1.2 مرفوض) عبر QUIC مع شهادات ECDSA P-256 والثقة عند الاستخدام الأول عبر بصمة mDNS — لا مطالبات بعد الاقتران الأول على شبكة معينة. يتم تحسين مجموعات التشفير حسب البنية (AES-NI على x86، ChaCha20-Poly1305 على ARM). لعمليات النقل عبر الإنترنت، يضيف DropLink بروتوكول Noise (مصافحة IK، هوية ed25519) والتدفق المُتحقق منه بـ BLAKE3: حتى مرحّل ضار لا يمكنه تغيير البايتات دون اكتشاف.

مقارنة الأداء

سرعة LAN لـ DropLink
50+ MB/s على Wi-Fi 5/6
مصافحة DropLink
1 RTT (استئناف 0-RTT)
مصافحة LocalSend
TCP + TLS (2-3 RTT)
التحكم في الازدحام
BBR مقابل TCP القياسي
انسداد رأس الصف
لا (QUIC) مقابل نعم (TCP)
النقل عبر الإنترنت
DropLink: نعم (iroh + DERP). LocalSend: لا.

الأسئلة التقنية الشائعة

هل DropLink مفتوح المصدر مثل LocalSend؟

البروتوكولات الأساسية التي يستخدمها DropLink (QUIC، TLS 1.3، Noise، BLAKE3، mDNS) كلها معايير مفتوحة. التطبيق نفسه ليس مفتوح المصدر بعد — يُوزَّع DropLink حاليًا كتطبيق مجاني مغلق المصدر على App Store و Microsoft Store. LocalSend، في المقابل، مفتوح المصدر بالكامل بموجب ترخيص مشابه لـ MIT.

لماذا استخدام QUIC بدلاً من HTTP لنقل الملفات؟

يقضي QUIC على انسداد رأس الصف (حزمة مفقودة لا توقف التيار بالكامل)، ويقلل زمن المصافحة إلى 1 RTT (0-RTT عند الاستئناف)، ويدمج TLS 1.3 أصلاً. على LAN مع انقطاعات Wi-Fi العرضية، يكون QUIC أكثر مرونة بشكل واضح من HTTP عبر TCP. يضبط DropLink QUIC خصيصًا لـ LAN: ذواكر مؤقتة بحجم 8 MB لـ UDP، ونافذة تيار 64 MB، و BBR بنافذة أولية 1 MB، وتردد ACK منخفض إلى كل 10 حزم.

هل يمكنني استخدام DropLink بدون تثبيت أي شيء على المستلم؟

نعم. الواجهة الويب هي الميزة القاتلة هنا. يقوم المرسل بتشغيل DropLink، الذي يبدأ خادم HTTP محليًا وجلسة إشارة على المرحّل. يفتح المستلم الرابط المُنشأ في أي متصفح (iPhone، Android، Linux، أي شيء) — لا حاجة لتطبيق. يحتاج LocalSend دائمًا إلى تطبيقه على كلا الجانبين.

ماذا يحدث عندما أغادر الشبكة المحلية؟

لا يستطيع LocalSend النقل بعد الآن. ينتقل DropLink إلى iroh P2P عبر الإنترنت: يحاول أولاً اختراق NAT لإنشاء اتصال QUIC مباشر بين الجهازين، وفقط إذا فشل ذلك، فإنه يعود إلى مرحّل DERP. في كلتا الحالتين، يكون النقل مشفرًا من طرف إلى طرف ولا يرى المرحّل أبدًا محتوى الملف.

جرب DropLink مجانًا