اتصالات Teonet في الوقت الحقيقي عبر بروتوكول UDP (TRU)
بروتوكول TRU هو بروتوكول قائم على UDP للاتصالات في الوقت الفعلي والذي يسمح بإرسال الرسائل بزمن انتقال منخفض ويوفر ميزات موثوقية البروتوكول.
الكمون المنخفض
مصداقية
يستخدم Tru في Teonet لأنه بروتوكول النقل. يوجد مثالان أساسيان لتوضيح كيفية استخدام بروتوكول TRU في أي تطبيق جولانج.
تطبيق خادم العميل الخاص به. يبدأ الخادم في الاستماع إلى الرسائل عند المنفذ المحدد في معلمات التطبيق (-p)، عند إعادة تشغيل خادم استلام الرسالة برسالة إجابة بسيطة. يبدأ العميل في إرسال الرسائل إلى العناوين والمنفذ المحدد في معلمة التطبيق (-a). للحصول على كافة معلمات التطبيق استخدم -؟ أو -علامة المساعدة.
يستخدم Tru native example
معظم الأساليب الأصلية لنقل الرسائل بين أقرانهم المتصلين.
بدء تطبيق الخادم:
go run ./examples/tru -p 7070 -stat -loglevel=debug
بدء تشغيل تطبيق العميل (يمكنك بدء تشغيل أي عدد من العملاء):
go run ./examples/tru -a localhost:7070 -stat -loglevel=debug
أي اتصالات Tru Library قد تكون عميلاً أو خادمًا. نحن نستخدم مصطلحات العميل/الخادم فقط لتوضيح ما يفعله تطبيق العينات هذا. من الصحيح تسمية هذه التطبيقات بنظير 1 ونظير 2.
تطبيق خادم العميل الخاص به والذي ينقل البيانات باستخدام وظيفة golang net القياسية.
بدء تطبيق الخادم:
go run ./examples/trunet/
بدء تطبيق العميل:
go run ./examples/trunet/ -a :7070
في هذا المثال، يمكنك استخدام معلمة علامات التشغيل لإظهار الإحصائيات الحقيقية ورسائل تصحيح الأخطاء. يمكن استخدام معلمة التطبيق -nomsg لإيقاف طباعة الرسالة.
ابدأ تطبيق الخادم بإحصائيات tru:
go run -tags=stat ./examples/trunet/
ابدأ تطبيق الخادم بإحصائيات tru:
go run -tags=debug ./examples/trunet/
ابدأ تشغيل تطبيق الخادم بإحصائيات tru ورسائل bebugvv وبدون رسائل التطبيق:
go run -tags=debug,stat ./examples/trunet/ -nomsg
بي إس دي