سؤال

باستخدام J2SE، حاولت إجراء تطبيق LAN باستخدام Java.net. *، وعملت تماما. أعتقد أنه من المتشابه جدا (إن لم يكن هو نفسه) لتطبيقه للتطبيقات عبر الإنترنت.

ما الحزمة (الأحزمة) أو الفصول يجب أن أستخدمها لتطوير تطبيق عبر الإنترنت؟ هل أحتاج إلى عنوان IP ثابت؟ ورحب الآراء والروابط والبرامج التعليمية.

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

المحلول

أساسا تطبيق يعمل على الإنترنت يعمل بالضبط نفس الشيء الذي يعمل على شبكة LAN. هناك عدة نقاط فقط لتضعها في الاعتبار:

  • قد يكون العثور على الطرف الآخر من الاتصال أصعبا. لا يمكنك حقا القيام بأي إذاعة، لذلك قد تحتاج إلى الحصول على بعض خادم الوسيط المركزي لمساعدة العملاء المختلفين على العثور على بعضهم البعض
  • أداء الشبكة عادة ما يكون أضعف كثيرا. وهذا يعني كل من عرض النطاق الترددي ووقت رحلة ذهابا وإيابا. بينما على شبكة LAN A Ping of 1-2 MS من السهل جدا تحقيقها، ستحصل على قيم أسوأ بكثير على الإنترنت. التطبيقات المختلفة لها متطلبات مختلفة هنا، لذلك قد لا يهتم البعض بأوقات الرحلة المستديرة، بينما بالنسبة للآخرين النطاق الترددي ليس مشكلة
  • قد لا يكون لبعض أجهزة الكمبيوتر عنوان IP عام على الإطلاق، على سبيل المثال إذا كانت كذلك nated.. وبعد هذا يعني أن الآخرين لا يستطيعون الاتصال بهم. عادة ما يمكن الاتصال بعناوين IP العامة على ما يرام، طالما أنهم يقومون بالبدء في الاتصال (هناك خارقة يمكن أن يساعد "توصيل أجهزة الكمبيوتر غير العامة عبر UDP، لكن من الصعب القيام بها).

نصائح أخرى

 it's very similar (if not the same) concept to be applied for online applications.

في حالة شروط التطبيقات عبر الإنترنت مختلفة كثيرا، يجب عليك تجاوز NAT وجدار الحماية على جانبي الأقران.

أوصي لك بالمرور jxta.

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