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

هل جربت اى برنامج شات يعمل على ال WAN

رائج
بدأه newperson100 في 13 مايو 2006 · 76 رد · 13,163 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#26

أخي MSrahieb

وكيف فعلتها شركات مايكروسوفت وياهو وغيرها في برامج المحادثة ؟؟

#27

فعاتها مايكروسوفت و غيرها عن طريق وسيط و هو ال server الذى يقدم الخدمة

اما فى حالة الاخ newperson100 فهو يقول ان استطاع الربط بين جهازين مشتركين فى خدمة ال DSL بدون وسيط B)

ان اجــمل الزهـــــــــــر مانـــــبت بحــــــــدائق الاحـــــــــــــــزان

Eng. Mohammed Salah

#28

الرجاء التركيز على النقطة التالية:

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

فى عمليه الارسال والاستقبال مثلا برامج ال sharing .

لأنها تشكل اساس المشكلة برأيي

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#29
اقتباس
الشركات الكبيره اتوقع ان برامجهم تتعدى حدود الفيجوال بيسك باستخدامهم ياجافا او سي ... هذا والله اعلى واعلم

طالما لم تفعلها ال vb لن تفعلها برامج اخرى لان الفيجوال بيسيك تعتمد على مكتبات الربط فاذا كنت تشك فى اداه الوين سوك فهذة الاداه موجودة مع ال vc++ وايضا اذا استخدمت مكتبة الوين سوك ستجد نفس النتيجة

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#30

اخواني الان برنامج الــ NetMeeting برنامج شات بالصوت والصورة وهو احدى برامج ميكروسوفت تـنزل مع نظام التشغيل تمام .. تمام لو تم تشغيل البرنامج بين أثنين على شبكة ADSL لن يتم التواصل بينهم لان الطرف الاول يحمل عنوان داخلي مثل 192.168.1.66 والطرف الثاني يحمل عنوان داخلي مثل 192.168.1.77 لكن لو كان الطرف الاول يملك عنوان مؤجر حقيق وظاهر مثل 82.101.15.123 يستطيع الطرف الثاني فقط الاتصال بالطرف الاول ليحقق الاتصال هذا برنامج الــ NetMeeting صممته ميكروسوفت بنفسها لكن وجود برنامج وسيط كـ Web Application على منصه ثابته في موقع بعنوان ظاهر يستطيع الطرف الاول الاتصال به والطرف الثاني الاتصال به لان صاحب الايبي الحقيقي هو الذي سوف يستقبل الاتصال كما اوضحنا أعلاه اما الطرف الاول والثاني لا يستطيع استقبال الاتصال بعنوان داخلي .. نرجع ونكمل يقوم الطرف الاول بالاتصال والطرف الثاني بالاتصال بالموقع الموجود فيه برنامج يعمل كاسيرفر يستقبل الطلبات ويوزعها على الطرف الاول والطرف الثاني الراوتر يستقبل الطلب من العنوان الحقيقي ويمرره الى العنوان الداخلي الذي ارسل الطلب . . اما السعي لوجود حل بواسطة الــ Winsock ما راح اقول ما اعتقد اقول مستحيل وفي الختام حنام .. تصبحون على خير .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#31

بسم الله الرحمن الرحيم

لو تحب تتصلي بجهاز علي الشبكه الدخليه كل ما عليك هو كتابه اسمك الجهاز بدل من رقم ip وشكرا

#32

يا رايق .. جبت الذيب من ذيله :P

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#33

لقد توصلت اليوم الى شئ حازم انه يمك عمل الاتصال من خلف الراوتر لكن كيف الله اعلم؟؟؟؟!!!!!!!!!!

من تابع دروس بروتوكول نقل الملفات سيعرف ما اقوله

كلنا الان نعرف ان لتثبيت اتصال نقل البيانات فى بروتوكول Ftp يتم ام بطريقتين Passive او normal

فى الطريقة Passive تجعل السيرفر ينتظرك على احد المنافذ عنده وتقوم انت بالاتصال به وهذة ليس بها مشاكل اما العادية ان تقوم انت بانتظار الخادم على احد المنافز وهو سيتصل بك

كلنا نعرف طبعا برنامج تسريع الدونلود Dap Down load accelerator plus قمت بعمل برنامج خادم لل Ftp بسيط وجعلت برنامج Dap يتصل بى فوجدت انه يستعمل الطريقة العادية اى انه ينتظر السيرفر وانا اتصل بالانترنت من خلال راوتر وبذلك قد تم الاتصال من خلال الراوتر

اذن اصبح ان الاتصال من خلال الراوتر ليس شئ مستحيل وليس له علاقة بالفيجوال بيسيك او اى لغة اخرى

اقترح ان يعرض كل واد منا الايام التى يكون بها عاطل اى ليس ورائه مشغوليات ويعر بريده الالكترونى ونجتمع وقتها وكل واحد يحاول عمل برنامج سيرفر او كلينت بسيط ونختبر الاتصال من خلال الراوتر باخذ عنوان الاى بى الحقيقى للراوتر من المواقع التى تفعل ذلك

وهذا هو بريدى الالكترونى

mido_soon2002@yahoo.com

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#34
اقتباس
ونختبر الاتصال من خلال الراوتر باخذ عنوان الاى بى الحقيقى للراوتر من المواقع التى تفعل ذلك

حتى لو عرفت العنوان الحقيقي للرواتر لن تستطيع التواصل عبره ما دام ليس لديك Public ip على الراوتر يممر لعنوانك الداخلي على الشكبة الداخليه .

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#35

آه على فكره نسيت اقولك .. سبق أني جربت الطريقه هذي ولم تفلح .. تفلح .. بـح <_<

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#36

اذا كيف تفعلها سيرفرات الاف تى بى عند الاتصال ببرنامج ال dap سحر

على العموم للتاكد ساجرب شئ اخر

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#37

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

www.lahzy.com

نتناقش فى الموضوع بعد ما تحملوا البرنامج وتشوفوه

لكم تحياتي

تم تعديل هذه المشاركة بواسطة SaadAbuRezk في 12 مارس 2007 في 06:29

#38

للرفع

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#39

بسم الله الرحمن الرحيم

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

أنا ضعيف في الشبكات تكاد معلوماتي لا تذكر

ولكني أرجو من أحدكم توضيح بعض النقاط لي

كيف يقوم الوينسوك في شبكة WAN بالاستماع إلى الأجهزة التي تريد الاتصال به

كيف سيتم تحديد الـport أليس من خلال LocalPort

أليست LocalPort تعني البورت المحلي

إذا كان بعضهم يقول إن ذلك يتم من خلال برمجة السويتش بتعريف البورت المراد التعامل معه فلا أعتقد ذلك ولكن أرى أن هناك احتمال ضعيف

ملحوظة هامة : من خلال تجاربي العملية وجدت أن معظم برامج الشبكات ( LAN - WAN - ... ) تتعامل مع الوينسوك وهي أداة مشهورة

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

ادعو لي بالهداية فأنا أحتاج هذا الدعاء بشدة

منتدى تصميم التطبيقات (و يشمل نظم التشغيل) و تعريبها. <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

بعض ردودي ومشاراكاتي في المنتدى:

1- هل تريد التحكم بجهازك كأنك محترف, ( إذاً تعال معي وتعلم الرجستري Registry ).

...|-->> فكرة عامة عن الرجستري وكيفية التعامل معه ( رقم المشاركة 1 - 4 )

...|-->> كتابة ملف رجستري

...|-->> تشغيل الرجستري دون رسائل( في الخفاء )

...|-->> بعض التحكمات التي يقدمها الرجستري

...|-->>=>> إيقاف عمل Ctrl+Alt+delete ( Task Manager )

...|-->>=>> إخفاء قائمة ملف file وبذلك لن ترى قائمة file

...|........... في مشاركة أخرى >> حتى ولو قمت بالضغط على أي ملف أو مجلد بزر الفأرة الأيمن

...|-->>=>> لإيقاف وإخفاء عمل البحث Find من على الجهاز

...|-->> بعض المعلومات التي يقدمها الرجستري

...|-->>=>> معرفة الأجهزة المتصلة بالـIDE ورقم السريال الخاص لكل جهاز

...|-->> من أحسن مواقع الرجستري

...|-->>=>> http://technet2.microsoft.com/WindowsServe...3.mspx?mfr=true

منتدى مبرمجي لغة Microsoft Visual Basic <<<<<<

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

برامج من صنعي:

1- لعبة (من صنعي ), جربها وقول رأيك

2- ساعة حائط, من صنعي

بعض ردودي ومشاراكاتي في المنتدى:

1- طريقتان لفتح ملف معين وليكن بامتداد SWF ببرنامجك [ الطريقة الأولى - الطرقة الثانية ]

2- هل تريد ألا يتحكم أحد في الجهاز غيرك؟

3- كود ايقاف عمل زر الاغلاق x بزاوية الفورم

4- عرض صورة متحركة بالكود , أي بدون استخدام أدوات

5- اجعل الـComboBox [ تنسدل - لما تكتب فيا تنسدل وتظهر الاسماء التى تبدأ بالحرف اللي كتبته فى الكومبو ]

6- إنشاء مكون أثناء تشغيل البرنامج ثم إدخاله تحت نطاق مكون آخر مثلاً إدخاله داخل نطاق microsoft tabbed dialog control

أسئلتي في المنتدى التي تم الإجابة عليها:

1- كيف يمكن قراءة الإشارات الصوتية الخارجة من الميكروفون أو السماعات ( لرسمها أو العبث بها ) ؟ أرجو المزيد من الردود ...

2- إيقاف عمل الرجستري

أسئلتي في المنتدى التي لم يتم الإجابة عليها:

اقتباس
ردك يعطي حافذ للإجابة على أسئلتك
#40
اقتباس
كيف يقوم الوينسوك في شبكة WAN بالاستماع إلى الأجهزة التي تريد الاتصال به

كيف سيتم تحديد الـport أليس من خلال LocalPort

أليست LocalPort تعني البورت المحلي

كلامك صحيح فى كل ما قلت برمجة الوان لا تختلف كثيرا عن الان ولكننا نتحدث عن شئ اخر وهو جهاز الراوتر الذى يقوم بربط شبكات الان مع الوان فهو يقوم بتغيير عنوان الاي بى كل فترة

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#41
اقتباس
جهاز الراوتر الذى يقوم بربط شبكات ( الان مع الوان )

الان .. ولا بكره . الوان .. ولا فرشه :P ياخي استخدم النسخ واللصق اذا ما تعرف تكتب انجليزي LAN و WAN (h)

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#42

السلام عليكم

انا بحثت لحل للموضوع وجد ت الكود ده موجود على الموقع التالى http://www.knoxscape.com/Upnp/NAT.htm

====================================================

'This program enables an IRC file transfer port

'And then puts up a prompt waiting for the user

'to be finished transferring files

Set theNatter = CreateObject( "HNetCfg.NATUPnP")

Dim mappingPorts

Set mappingPorts = theNatter.StaticPortMappingCollection

'We add a new port saying that externally accept from port 1024

'route to internal port 1024 on computer with IP 192.168.1.101

'Enabling the forward, and giving a name of the forward to be IRC

mappingPorts.Add 1024, "TCP", 1024, "192.168.1.101", TRUE, "IRC"

'

MsgBox("Total number of ports after add is " & mappingPorts.Count & ". Hit OK when you're done transfering")

'To uniquely specify a forward, you give the external port

'and the protocol - here we remove the forward that we added

mappingPorts.Remove 1024, "TCP"

MsgBox("We're done and the total number of ports is " & mappingPorts.Count)

==================================================

الموفروض انه بيعمل اضافة للبورت الخاص ببرنامجك على الراوتر ويقوم الراوتر بالاتصال بجهازك

لكنه بيعطي رسالة خطا معي

ارجو لو ان احد يكون عنده حل للمشكلة العويصة دي

شكرا

#43

لو فكرنا بحل جزء من المشكلة

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

هكذا بنكون حلينا جزء من المشكلة، اما الجزء الذي لم نحله هو ان يكون كلا الجهازين متصلين براوتر يعني كلا الجهازين لا يمتلك آي بي حقيقي، عندها يمكن حل المشكلة بجعل إرسال البيانات يتم عن طريق السيرفر

#44

يا جماعة انا كنت نسيت الموضوع من زمن والان جرب عمل دونلود بالداب Download accelerator plus سظهر شاشة بها مجموعة ازرار مث Start download & Advanced اضط على Advanced ستجد خيار Use ftp in pasv mode

"sometimes its required behind firewall "

اى ان الوضع الافتراضى هو ال Normal mode والذى يفتح به بورت فى بروتوكول TCp ويجعل السيرفر هو من يتصل به ارجو النظر فى هذا اخى العقدة قبل ما تعقدها :lol:

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#45

للرفع

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#46

انتوا باقي هنــــــــــا -_-

ليس كل ما يتمناه المرء يدركه

arabteam2000.gif

#47

سبحان الله

اليوم سألت المدرب :

هل يمكن لـ Private IP داخل شبكة محلية ، الاتصال (مباشرة) مع Private IP في شبكة محلية أخرى عبر الإنترنت ؟

فأفاد أن ذلك مستحيل

إلا إذا تم عمل في الراوتر تحويل لمنفذ محدد لـ Private IP محدد .

والسلام عليكم

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#48

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

في البداية آسف ربما لم أتابع كل الحوار لكن شدني العنوان لذلك فقط رأيت مما أعرف أنه سواء على الWAN أو الLAN لا يوجد فرق لاننا في كلتا الحالتين نحتاج الى سرفر يمر عبره الاتصال

الكل مجمع أكيد أن لعمل برنامج شات على الأقل يجب أن يكون هناك سرفر معروف يعني الايبي معروف

في برامج الشات مثل الياهو مثلا تمر اذا كان المستخدم في شبكة محليه فان نظام الذي يوفر مشاركة الانترنت هو الذي يقوم بعملية ip-forwarding سواء الisa server أو msproxy ....طبعا عمليه الاتصال التي ستتم بين المستخدمين باستقلالية peer to peer ستتم على نفس النطاق ولذلك نرى أنه في حالة وجود بروكسي او جدار ناري فان الاتصال يكون ناقص لان هنا سيتم عزل بعض البروتوكولات عن العمل فنرى مثلا على الياهو الvoice والكام لا تعمل في هذه الحالة

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

طيب يمكن أن نقول أن كل الأجهزة داخل الشبكة ستتصل بالنت عبر الايبي بتاع السرفر والسرفر هو المسؤول عن توزيع الطلبات

#49

شكرا لردك أخ dreamnet وأعتقد ان لك خبرة في مجال التصال peer to peer

وأرجو من بقية المبرمجين العرب التفاعل مع الموضوع لأهميته

وأعتقد ان الموضوع ممكن وليس مستحيل لأن برامج الshearing وبرامج الماسنجر (عند تبادل الملفات الكبيرة)

وشكرا للمساهمن في هذا الموضوع

بس سؤال للأخ dreamnet

انت وضعت في احد مواضيعك اداة للمحادثة الصوتية ولكنها peer to peer

فكيف أجعلها تتصل عبر وسيط ثالث (آي بي حقيقي) للتقوم بنقل الصوت بين جهازين

أرجو أن يكون السؤال واضح

وشكرا

اسم الشركه : mj7.org
صاحب الشركه : محمد جمال الذياب.
أداء الشركـــه : برمجة و تصميم و ادارة المواقع للمنشآت و الافراد
بريد الشركـــه : mj@mj7.org
هاتف الشركه : 00963991354290
الدعم الفنــــي :mjxp7@hotmail.com

#50

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

بالنسبة للأداة التي وضعتها فهي تعتمد أساسا على الديركت بلاي وبالنسبة للوسيط أصلا لازم يكون حتى وان كان وهمي فالمحادثة الصوتية غالبا ماتكون peer to peer

قد يفيدك الرجوع الى أمثلة الديركت بلاي والمختصة بعمل VoiceGroup لتطبيق voiceServer مع العلم أنني لم أطبقه

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

لكن في كل الحالات يجب أن يكون للسرفر ايبي محدد يعني حقيقي

كنت أود أن أطبق الVoiceGroup في الديركت بلاي كي أرى فاعليته لانه ربما يكون الحل في الديركت بلاي

ملاحظة لقد رأيت أنك وضعت مثال لبرنامج محادثة بالصوت وبالقاء نظرة سريعة وجدت ان الصوت ينقل بواسطة الديركت بلاي بعيدا عن الوينسوك

على العموم كنت دائما أريد تطبيق البرامج دائما على النت وان شاء الله أوفق في مساعدتكم وأخذ الخبرة منكم لان البرمجة ليست أكواد ولكنها تطبيق عملي

بالتوفيق للجميع

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

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

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

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

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