24-11-19, 02:43 AM
لا يوجد حتى الان تقنية تقوم بهذا الاتصال بشكل مباشر.
لكن لو كان الجهاز الذي يعمل علية البرنامج له IP ثابت ومن خلال بورت معين , ممكن ان تتلقى الطلبات, وان تجعل البرنامج يستمع لهذا البورت .
حتى لو كان رقم الـ IP متغير هناك حلول مثل انشاء hostname من خلال خدمة مدفوعة مثل
Dynamic DNS - dyn.com
توفر لك عنوان ثابت ومن خلال البرناج تقوم بتحديث معلومات في الـ hostname كلما تغير الـ IP الخاص بك.
لكن الامور ليست بهذة البساطة تحتاج الى الكثير من الاعدادات.
اما امكانية ان تتصل او ترسل طلب request من صفحة ويب الى البرنامج VB مباشرتا فهذا غير ممكن ولا تتوفر تقنية تقوم بهذا الامر.
هناك طرق ولكن ملتوية جدا ومن غير المفترض ان تتم بهذة الطرق.
هناك امكانية ان ترسل رسائل مثل الاشعارات او رسائل التنبية مثل التي تظهر في الهاتف المحمول تسمى push notifications ولكنها لا تدعم تطبيقات سطح المكتب حتى الان.
يمكن ارسال رسائل من سيرفر الى اي متصفح او انظمة الهواتف ولكن ليس الى تطبيق ويندوز.
الطريقة الوحيدة امامك هي تسجيل الطلبات في مصدر على الانترنت مثل mysql
وعمل تحقق كل فترة زمنية من وجود طلبات جديدة. او من خلال زر في البرنامج عند الضغط علية فقط.
انا حاليا اريد مثل هذا الحل واتمنى ان اجد طريقة سلسة .
لدي سيرفر على الانترنت وارغب في ارسال تنبية من السيرفر الى كل التطبيقات المفتوحة الان لكي تقوم فقط بعمل ريفرش ( تحديث للبيانا المعروضة امام المستخدم ) , لم اجد طريقة لعمل هذا الامر.
الحل الوحيد سحب المعلومات كل ٣ ثواني من السيرفر, بعد مخاطبة اصحاب السيرفر ان هذة الطريقة لا تخالف سياسة الاستخدام. حتى لا يعتقدون ان تطبيقاتي تصرفاتها غريبة ومشبوهة. لأن عدد الاجهزة المتصلة بالسيرفر اكثر من ٥٠ جهاز في ٣ ثواني = ١٥٠ request كل ٣ ثواني
يعني ٣٠٠٠ request في الدقيقة
خلال ساعة يصبح ١٨٠,٠٠٠ ألف request , اصحاب السيرفر قالو ( عادي)
بنشوف ههههههههههه. المشكلة ان السيرفر مشترك , يعني معاي مواقع اخرى يتشاركون نفس موارد النظام في السيرفر. لو اضغط على السيرفر يمكن ياثر على مستوى الاداء في المواقع الاخرى
حبيت انقل تجربتي .
تحياتي.
لكن لو كان الجهاز الذي يعمل علية البرنامج له IP ثابت ومن خلال بورت معين , ممكن ان تتلقى الطلبات, وان تجعل البرنامج يستمع لهذا البورت .
حتى لو كان رقم الـ IP متغير هناك حلول مثل انشاء hostname من خلال خدمة مدفوعة مثل
Dynamic DNS - dyn.com
توفر لك عنوان ثابت ومن خلال البرناج تقوم بتحديث معلومات في الـ hostname كلما تغير الـ IP الخاص بك.
لكن الامور ليست بهذة البساطة تحتاج الى الكثير من الاعدادات.
اما امكانية ان تتصل او ترسل طلب request من صفحة ويب الى البرنامج VB مباشرتا فهذا غير ممكن ولا تتوفر تقنية تقوم بهذا الامر.
هناك طرق ولكن ملتوية جدا ومن غير المفترض ان تتم بهذة الطرق.
هناك امكانية ان ترسل رسائل مثل الاشعارات او رسائل التنبية مثل التي تظهر في الهاتف المحمول تسمى push notifications ولكنها لا تدعم تطبيقات سطح المكتب حتى الان.
يمكن ارسال رسائل من سيرفر الى اي متصفح او انظمة الهواتف ولكن ليس الى تطبيق ويندوز.
الطريقة الوحيدة امامك هي تسجيل الطلبات في مصدر على الانترنت مثل mysql
وعمل تحقق كل فترة زمنية من وجود طلبات جديدة. او من خلال زر في البرنامج عند الضغط علية فقط.
انا حاليا اريد مثل هذا الحل واتمنى ان اجد طريقة سلسة .
لدي سيرفر على الانترنت وارغب في ارسال تنبية من السيرفر الى كل التطبيقات المفتوحة الان لكي تقوم فقط بعمل ريفرش ( تحديث للبيانا المعروضة امام المستخدم ) , لم اجد طريقة لعمل هذا الامر.
الحل الوحيد سحب المعلومات كل ٣ ثواني من السيرفر, بعد مخاطبة اصحاب السيرفر ان هذة الطريقة لا تخالف سياسة الاستخدام. حتى لا يعتقدون ان تطبيقاتي تصرفاتها غريبة ومشبوهة. لأن عدد الاجهزة المتصلة بالسيرفر اكثر من ٥٠ جهاز في ٣ ثواني = ١٥٠ request كل ٣ ثواني
يعني ٣٠٠٠ request في الدقيقة
خلال ساعة يصبح ١٨٠,٠٠٠ ألف request , اصحاب السيرفر قالو ( عادي)
بنشوف ههههههههههه. المشكلة ان السيرفر مشترك , يعني معاي مواقع اخرى يتشاركون نفس موارد النظام في السيرفر. لو اضغط على السيرفر يمكن ياثر على مستوى الاداء في المواقع الاخرى
حبيت انقل تجربتي .
تحياتي.
