Skip to content

OmanCoding/socket.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,706 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

مثال تطبيق محادثة باستخدام السوكت.ايو

هذا المثال نسخة معدلة من المثال الموجود في صفحة السوكت.ايو، حيث أن هذا المثال معرّب مع بعض التعديلات الأخرى.

هذا المثال يستخدم محرك السوكت.ايو و هو محرك لتبادل البيانات بشكل فوري (آني) مع عدد من الأطراف المرتبطة بمزود مركزي لاستقبال و ارسال البيانات.

هناك نسخة من المحرك للمتصفح و هناك نسخة للمزود.

المحرك يعتمد على "البرمجة الحدثية" حيث أن عندما يرسل مستخدم رسالة فإنه يقوم ببعث حدث إلى المزود (المحرك في المتصفح هو من يقوم بذلك) و في المزود، إذا كان هناك مستمع لهذا الحدث فإنه سيقوم بمعالجة الحدث عند وصوله حسب ما هو محدد في تركيبة المستمع.

المزود عنده القدرة على معرفة كافة المستخدمين و عنده القدرة على ارسال بث للجميع.

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

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

About

مثال تطبيق محادثة باستخدام السوكت.ايو

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%