الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في برنامج محادثة صوتية !

بدأه Dr.programmer في 19 أبريل 2009 · 2 رد · 637 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته.

تحية طيبة وبعد :أعمل حاليا على برمجة محادثة صوتية بإستخدام لغة البرمجة #C وأواجه مشكلة في كيفية تنفيذ Full Duplex Voice Chat.

بالتحديد : أعرف بأنه عند انشاء اتصال صوتي ( مباشر ) بين شخصين فإنه يجب أن أقوم بتحديد بورت خاص بالإرسال وآخر خاص بالإستقبال.

المشكلة كالتالي :

ليكن الكود بالشكل التالي :

كود الإستقبال:


sock.Bind(ipend);
sock.Receive(m);// ( m ) is byte array to save received data.
IPEndPoint ipend = new IPEndPoint(IPAddress.Any, 5555);

كود الإرسال :


sock.SendTo(stream.GetBuffer(),frind);
IPEndPoint frind = new IPEndPoint(IPAddress.Parse(textBox1.Text), 6666);

السؤال هو كالتالي :

في كود الإرسال البورت رقم 6666 يقصد به البورت المستخدم في جهازي لإرسال البيانات أم يقصد به البورت في جهاز الطرف الآخر لإستقبال البيانات ؟

إذا كان يقصد به بورت الإرسال في جهازي .. فكيف أستطيع تحديد بورت الإستقبال في جهاز الطرف الآخر ؟

أرجو المساعدة في أسرع وقت ولكم جزيل الشكر.

تم تعديل هذه المشاركة بواسطة Dr.programmer في 19 أبريل 2009 في 21:31

#2

الا يوجد إجابة يا اخوان ؟

#3

السلام عليكم :

لايوجد مشكلة فقط عليك انشاء متحولين من IPEndPoint واحد من اجل الطرف الاول والاخر من اجل الطرف الاخر . وتقوم بتحديد البورت لكل منهما .

تم تعديل هذه المشاركة بواسطة sufian2020 في 28 أبريل 2009 في 12:29

رَبِّ أَوْزِعْنِي أَنْ أَشْكُرَ نِعْمَتَكَ الَّتِي أَنْعَمْتَ عَلَيَّ وَعَلَى وَالِدَيَّ وَأَنْ أَعْمَلَ صَالِحًا تَرْضَاهُ وَأَدْخِلْنِي بِرَحْمَتِكَ فِي عِبَادِكَ الصَّالِحِينَ

تلاوات خاشعة مؤثرة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…