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

هام جداً : أسئلة في انشاء الشبكات ؟؟؟

مغلق
بدأه نجم في 9 فبراير 2003 · 7 رد · 1,108 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

الأسئلة :

1-كيف يتم ربط جهازي كمبيوتر من خلال الشبكة العالمية ؟

2-ماهي البروتوكولات التي يجب التفاهم عليها بين الكمبيوترين ؟

3-وكل يمكن انشاء هذه البروتوكولات من خلال البرمجة ؟

4-وكيف تتم معرفة الآيبي للشبكة المحلية وشبكة الانترنت في جهاز واحد ؟

5-وهل البورت متغير أو ثابت ؟

#2

السلام عليكم

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

تحياتي

"وَمَا تَدْرِي نَفْسٌ مَّاذَا تَكْسِبُ غَداً وَمَا تَدْرِي نَفْسٌ بِأَيِّ أَرْضٍ تَمُوتُ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ"

صدق الله العظيم

#3

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

يمكن ربط جهازين من خلال الشبكة الإفتراضية

VIRTUAL PRIVATE NETWORK

طبعا في انظمة الويندوز ، وهناك برنامج شهير يعطيك هذه الإمكانية يدعى

GOTO وأيضا بشكل أقل برنامج PCANYWHERE

هناك تعليمة تعطيك IP هي : IPCONFIG وأيضا PING

كمثال PING WWW.ARABTEAM2000.COM

تعطيك نتيجة مشابهة للتالي :

Pinging WWW.ARABTEAM2000.COM [207.182.248.76] with 32 bytes of data:

Reply from 207.182.248.76: bytes=32 time=391ms TTL=112

Reply from 207.182.248.76: bytes=32 time=375ms TTL=112

Reply from 207.182.248.76: bytes=32 time=375ms TTL=112

Reply from 207.182.248.76: bytes=32 time=360ms TTL=112

Ping statistics for 207.182.248.76:

Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 360ms, Maximum = 391ms, Average = 375ms

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

أما لبرمجتها ، لا أعرف هل قصدك الإستفادة منها أم بناءها من الصفر .

الإستفادة منها هناك العديد من البرامج التي تستخدم برتوكولات الشبكة

وهذا مقطع بسيط من أجل

Public Class IPFromHost

    Public Function GetIP(ByVal sHost As String) As String

        Dim dDNS As Net.Dns

        Dim sIP() As Net.IPAddress

        'resolve the domain to a system.net.ipaddress

        sIP = dDNS.Resolve(sHost).AddressList

        Return sIP(sIP.GetLowerBound(0)).ToString

    End Function

End Class

وهو من أجل الحصول على المقابل الرقمي للعنوان المقابل الإسمي ...

أي تعطيعه العنوان 207.182.248.076 يعطيك WWW.ARABTEAM2000.COM

على سبيل المثال ،

الكود السابق VB.NET

بالتوفيق .

والحمد لله .

#4

1-كيف يتم ربط جهازي كمبيوتر من خلال الشبكة العالمية ؟

؟

2-ماهي البروتوكولات التي يجب التفاهم عليها بين الكمبيوترين ؟

حاليا TCP/IP والبروتوكولات الاخري كلها تبني عليها :)

3-وكل يمكن انشاء هذه البروتوكولات من خلال البرمجة ؟

هناك مجموعة وثائق تحدد كيفية استخدام هذه البروتوكولات من خلال البرمجة وتدعي وثائق RFC وأيضا يتوقف علي لغة البرمجة التي تستخدمه ..

4-وكيف تتم معرفة الآيبي للشبكة المحلية وشبكة الانترنت في جهاز واحد ؟

في نظم ويندوز يمكنك استخدام امر Ipconfig من خلال محث دوس، وان كنت تقصد برمجيا تستخدم احدي دوال مكتبة Winsocket او Iphelp tool

5-وهل البورت متغير أو ثابت ...

هناك عدة أنواع من المنافذ ... من 1 إلي 1024 تسمي المنافذ المحددة سابقا او المنافذ المعروفة وهي غالبا محجوزة من قبل خدمات بروتوكولات شبكية شهيرة

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

للمزيد اقرا سلسة TCP/IP في موقعي

http://www14.brinkster.com/sadjackal

#5

شكراً على الردود..

المطلوب بالتحديد هو معرفة كيفية ربط جهاز كمبيوتر بجهاز آخر موجود على شبكة الانترنت..

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

الهدف من هذه العملية هو انشاء تواصل بين عدة شبكات من خلال بروتوكول ثابت لا يتغير ويتم تحديده مسبقاً..

ولكم الشكر..

#6

شكراً جزيلا أخي A`WaR على هذا الرد الشافي ..

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

بالتوفيق

#7

الأخ نجم

السلام عليكم

بالنسبة لربط كمبيوترين عن طريق الأنترنت فهذا يتم كما سبق في الردود السابقة عن طريق VPN ويمكن ضبطها عن طريق نظام التشغيل في جهاز من الأجهزة حيث يجب ان يكون أحد الجهازين سيرفر والأخر Client والسرفر يمكن ان تستعمل معة نظام نشغيل مثل win 2000 server اما clients فليس هناك اي شروط بالنسبة لنظام التشغيل.

كذلك يمكن ضبط الVPN عن طريق الراوتر أو جهاز أخر يتم تركيبه على الشبكة يعمل ك VPN Server وهذا يتم في حالة الرغبة في ربط كمبيوتر او أكثر بشبكة فعلية تحتوي على أكثر من جهاز وليس بجهاز واحد.

اما بالنسبة لأستخدام الهاتف فكما ذكر الأخ نـجـم PCANYWHERE يعتبر كافي جدا لهذه المهمة وهو يعتمد ايضا على وجود جهازين HOST و Client حيث يتم الأتصال من Client على ال Host عبر الهاتف فيقوم البرنامج بالأستجابة للمكالمة القادمة و يبدأ الأتصال بين الجهازين ويمكنك ضبط البرنامج للسماح للClient بالتحكم الكامل في الHost

تحياتي

"وَمَا تَدْرِي نَفْسٌ مَّاذَا تَكْسِبُ غَداً وَمَا تَدْرِي نَفْسٌ بِأَيِّ أَرْضٍ تَمُوتُ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ"

صدق الله العظيم

#8

بسم الله..

شكراً reagent .. والهدف من هذا كله هو تعلم طريقة عمل بعض البرامج التي تستخدم كثيراً .. مثل : المسنجر .. والبال توك .. وغيرها من البرامج التي يمكن من خلالها التواصل بين جهازين..

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

أخوكم/نجم

هذا الموضوع مغلق.

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