السلام عليكم ورحمة الله ...
يا مبرمجين أنا عندي اشكال في البرمجة ياليت لو تفزعون لي وتساعدوني
أوكي
أعلمكم السالفة من البداية
أنا عندي مشروع عمل محاكاة لشبكة لا سلكية تمام
لنفترض أن الشبكة تتكون من خمسة أجهزه ..... من ( أ )... ( هـ )
ونفرض أن وقت المحاكاة 300 ثانية
طبعا موجود خوازم امشي عليه في عملية المحاكاة
الخوازم يقول الجهاز اللي يبي يرسل يتأكد من المستقبل هل فاضي ( يعني ما هو جالس يستقبل بيانات من جهاز ثاني) قبل ما تتم عملية الارسال
طيب نفرض بعد 2 ثانية من بدايةعملية المحاكاة الجهاز ( أ ) بدأ يرسل للجهاز ( ب ) تمام
وبعد ثانيتين ( يعني عند الثانية الرابعة ) جاء جهاز (ج ) يبغى يرسل للجهاز ( ب )
طبعا الجهاز ( ج ) بيأخر الارسال لين ينتهي جهاز (ب ) من استقبال البيانات من ( أ )
تمام .....
السوال هو
كيف اكتب برنامج بحيث أن يخلي عملية اختيار الارسال والاستقبال بشكل عشوائي
يعني مثلا بعد 3.5 ثانية جهاز ( د ) بدأ يرسل إلى الجهاز ( هـ )
ثم عند الثانية 9 جهاز ( أ ) يرسل إلى ( د )
وهكذا
السؤال بصيغة ثانية
هل فيه طريقة أتحكم من خلالها بالوقت في البرنامج
يعيني في الثانية الفلانية .... اجعل الجهاز يبدأ يرسل
وفي الثانية الفلانية يكون الجهاز الفلاني انتهى من الارسال
طبعا للتبسيط لنفرض أن مدة الارسال ثابت
أرجو أن الصورة وضحة
وإذا كان في غموض
أنا موجود
يعطيكم ألف عافية وما قصرتوا



