واجهة برمجة تطبيقات TCP وUDP على متصفحات سطح المكتب Chrome وFirefox وSafari مع ملحقات عبر المراسلة الأصلية.
ماذا؟ ملحق متعدد المنصات ومتصفحات سطح المكتب يعمل على إدخال واجهة برمجة تطبيقات UdpPeer
و TcpServer
و TcpClient
البسيطة وسهلة الاستخدام في نافذة الصفحة، وهو متاح بلغة JavaScript العادية.
لماذا؟ كنت أقوم بإعداد نموذج أولي للعبة متعددة اللاعبين عبر الإنترنت تعتمد على الويب ثم أدركت أن واجهات برمجة التطبيقات القياسية WebSocket وWebRTC ليست مرنة بما يكفي لتحقيق حلول الشبكات المخصصة عند الحاجة. بعد ذلك قبلت التحدي وقررت توفير مآخذ UDP وTCP الأولية مع واجهة برمجة تطبيقات بسيطة حتى يتمكن الأشخاص من تنفيذ طبقة نقل الشبكة الخاصة بهم في الأعلى. خاصة بالنسبة للألعاب في الوقت الفعلي، من الأفضل استخدام طبقة نقل UDP رفيعة لمحاربة ازدحام الشبكة!
كيف؟ باستخدام واجهات برمجة التطبيقات الأصلية للمراسلة على Chrome↗ وFirefox↗، نقوم بتبادل الرسائل مع التطبيق المضيف الأصلي (Messenger) بحيث يقوم بجميع عمليات المقبس نيابةً عنا.