واجهة برمجة تطبيقات الرسائل القصيرة لـ C# لإبقاء الاتصال نشطًا

لإبقاء رابط الرسائل القصيرة عبر IP نشطًا بين واجهة برمجة تطبيقات الرسائل القصيرة لـ C# وبوابة الرسائل القصيرة، تحتاج إلى إنشاء اتصال دائم باستخدام طريقة الاتصال في واجهة برمجة تطبيقات الرسائل القصيرة لـ C#. سيقوم النظام تلقائيًا بإرسال طلبات إبقاء الاتصال نشطًا.

إبقاء اتصال واجهة برمجة تطبيقات الرسائل القصيرة لـ C# نشطًا
الشكل 1 - إبقاء اتصال واجهة برمجة تطبيقات الرسائل القصيرة لـ C# نشطًا

إجراء إبقاء الاتصال نشطًا في واجهة برمجة تطبيقات الرسائل القصيرة لـ C#/.Net

لإرسال طلبات إبقاء الاتصال نشطًا من واجهة برمجة تطبيقات الرسائل القصيرة لـ C#/.Net، ما عليك سوى إبقاء الاتصال مفتوحًا

  • الخطوة 1: إنشاء الاتصال
  • الخطوة 2: 30 ثانية من عدم النشاط
  • الخطوة 3: إرسال طلب إبقاء الاتصال نشطًا للحفاظ على رابط TCP/IP مفتوحًا

مثال على إبقاء الاتصال نشطًا في واجهة برمجة تطبيقات الرسائل القصيرة لـ C#:

Client.Connect(host,port,user,pass);
...
يتم إرسال حزم إبقاء الاتصال نشطًا تلقائيًا إذا لم يكن هناك حركة مرور
...
Client.Send(msg);

حزم إبقاء الاتصال نشطًا ضرورية لأن قواعد الجدار الناري، أو اتصالات VPN، أو مسارات الرسائل القصيرة عبر IP المخصصة ديناميكيًا على الإنترنت قد تنقطع بعد فترة من عدم النشاط. من خلال إرسال حزم إبقاء الاتصال نشطًا، يمكن لكل من عميل واجهة برمجة تطبيقات الرسائل القصيرة لـ C# وبوابة الرسائل القصيرة التأكد من أن الاتصال لا يزال مفتوحًا.

يتم إرسال حزم إبقاء الاتصال نشطًا فقط إذا لم تكن هناك حركة مرور أخرى للرسائل القصيرة على الرابط.

More information