أسرع طريقة لإرسال واستقبال البيانات باستمرار بين 2 هواتف Android

StackOverflow https://stackoverflow.com/questions/3854130

  •  27-09-2019
  •  | 
  •  

سؤال

ما هي أسرع طريقة لإرسال واستقبال البيانات باستمرار بين 2 من هواتف Android؟

على سبيل المثال ، LAT ، IM أو مجرد عدد.

ليس ل اتصال دائمًا أو خدمات الدفع. يعمل التطبيق في المقدمة وينتظر البيانات على كلا الجانبين.

هل كانت مفيدة؟

المحلول

أنا لست خبيراً في Android ، ولكن هناك شيء قد تجربه عبر UDP إذا كانت هذه الاتصالات متوفرة من منصة Android.

على افتراض أن أجهزتك لديها عناوين IPv4 خاصة ، ستحتاج إلى خادم مركزي (مع عنوان IPv4 عام) يمكن أن يخبرهم كيف يتم ترجمة عنوانهم الخاص بواسطة NAT.

يجب نقل هذا العنوان المترجم إلى الأجهزة الأخرى التي يمكن أن تبدأ في التواصل مع جهاز البدء عبر UDP. إذا لم يكن هناك الكثير من التواصل ، فتأكد من تمكين أي خيار "keepalive" على اتصالات UDP.

إذا كانت جميع الأجهزة تحتوي على عناوين IP العامة (التي أشك فيها) ، فأنت بحاجة فقط إلى الاتفاق على منفذ وفتح اتصالات UDP. أقرانهم فقط لتبادل عنوانهم العام.

إذا كانت جميع الأجهزة تحتوي على عناوين IPv6 ، فيمكنك استخدامها كما هي أيضًا (بمجرد أن تتفق على منفذ). الأقران يحتاجون فقط إلى تبادلها أولاً أيضًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top