اطلاق الاصدار 1.0 من Socket.IO

17
عبدالمهيمن الآغا
  • تطوير الويب
  • 2014-05-28T20:30:29+00:00
  • المزيد
    • رابط مختصر

Socket.IO — Introducing Socket.IO 1.0

socket.io/blog/introducing...

The first version of Socket.IO was created shortly after Node.JS made its first appearance. I had been looking for a framework that easily enabled me...


التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
1
عبدالله خشبة
  • 2014-05-28T23:09:38+00:00
  • المزيد
    • رابط مختصر

هذا ال Emmiter الخاص ب php

https://github.com/rase-/so...
0
Fa
  • 2014-05-28T20:51:05+00:00
  • المزيد
    • رابط مختصر

ما هي فائدته وهل هو مخصص للغة معينة ؟

18
مؤيد السعدي
  • 2014-05-29T12:05:49+00:00
  • المزيد
    • رابط مختصر

لا بالعكس. لكن سبب الخلط هو أن التنفيذ المرجعي له بلغة javascript/node.js. لكنه بروتوكول متوفر للكثير من اللغات.

هناك تقنية عيارية جيدة اسمها websockets وهناك من يسهل توظيفها واسمه socket.io وهو كما jquery بالنسبة لجافاسكربت.

تخيل أن لديك موقع مثل فيسبوك وهناك معلومات تظهر آنيا في الوقت الحقيقي مثل التنبيهات والدردشات وطلبات الصداقة هل تظن أن فيسبوك يتصل بالخادوم كل ثانية ليجلب تلك التحديثات.

ما يحدث هو أنه عندما تكون هناك تحديثات ترسل لك من خلال websockets.

هذه المكتبة أو البروتوكول (أقصد socket.io) يعرف أشياء إضافية فوق websockets (أظن مثل heart beats) وطرق للتعامل مع المتصفحات التي لا تدعم websockets من خلال الفلاش مثلا.

0
nabil
  • 2014-05-28T22:48:00+00:00
  • المزيد
    • رابط مختصر

Node.JS framework

0
Account Suspended
  • 2014-05-29T11:55:51+00:00
  • المزيد
    • رابط مختصر

ممكن بس نبذة قصيرة عنه ؟

انا اعرف ان الـ Socket هو مثل كلاس يوضع في البرامج او الالعاب التي تحوي

اتصال بين server و clint و تستخدم مثلاً في العاب الشبكة متل cs 1.6

و البرامج الاخرى التي تحوي نفس المهمة .. هل كلامي صحيح ام انه ناقص ؟

15
مؤيد السعدي
  • 2014-05-29T12:13:57+00:00
  • المزيد
    • رابط مختصر

نعم هو تقنية مشابهة لكن في الويب.

المقابس sockets هي وسيلة عمل البرامج الشبكية (ثنائية الاتجاه full duplex) في تطبيقات سطح المكتب و websockets تضيف هذا المفهوم إلى بروتوكول http أحادي الاتجاه

في HTTP تطلب أنت من الخادم صفحة فيرد عليك بمحتواها. قد تطلب منه بيانات على صورة كائن JSON أو وثيقة XML فيرد عليك بما تريد لكنه باتجاه واحد حيث على المتصفح أن يطلب شيء من الخادم وهذا ما يعرف باسم السحب pull.

ما يحدث في websockets هو أننا نرسل له طلب ترقية الاتصال إلى البروتوكول الجديد websockets ثنائي الاتجاه والذي غالبا ما يعمل على منفذ آخر مثلا 8080.

في socket.io ما يحدث هو إن لم يكن المتصفح يدعم websockets يمكن استعمال ملف فلاش واستعمال sockets فيه وكل هذا دون عناء من المبرمج.

هذا البروتوكول تقوده الأحداث ولا تحتاج لأن تعمل سحب دوري كل ثانية. عمل برنامج محادثة يكون عملية بسيطة حيث أنه عندما يطبع فلان شيء نأخذه ونرسله إلى المقبس الخاص بالطرف الآخر حيث يكون ينتظر هذا الحدث ويعالجه بعرض الكلمة المرسلة.

من تطبيقاته أيضا عرض معلومات آنية في الوقت الحقيقي عن حالة الخادم.


اقرأ أيضًا

  • تجربتي مع إطلاق منصة "إنجازك" – ودعوة مفتوحة لتجربتها!
  • رأيك في الاصدار الاول من طقس AI مساعد الطقس الذكي
  • إطلاق الإصدار 6.0 من مكتبة PHP واللغة العربية
  • إطلاق قالب شفاء على متجر بيكاليكا
  • اطلاق الاصدار التجريبي من Jsop Frameworķ

تطوير الويب

مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.

96.4 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

انسخ هذا الرابط:

تنبيه