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

indy

مغلق
بدأه bachirk في 6 أغسطس 2007 · 7 رد · 1,320 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

من خلال المنتدى وجدت الكثير من المعلومات حول indy

وارسال رسائل نصية بindy سهل

المثال المرفق يوضح ذلك لكن عند تجريب indy بين جهازان لا ينتميان لنفس الشبكة لم ينجح الاتصال

اريد من الاخوة الاعضاء تجريب المثال

لاني لما جربته في الجهاز نجح لكن لم ينجح عندما حاولت الاتصال بكمبيوتر بعيد

او يتطوع احد الاخوة ليجربه معي

تشغيل البرنامج :

شغل البرنامج server سوف يعطيك ip الخاص بك

client يأخذ ip الخاص بserver ثم يضعه في البرنامج ويضغط على "اتصال"

ثم يكتب رسالة في text يضغط على send

من المفروض ان تصل الى server

شكرا

server.rar

client.rar

#2

اعتذر على رفع الموضوع

لكن هل هناك من جرب البرامج ؟

وهل نجحت ؟

وان لم تنجح ما المشكلة؟؟

#3

لنفرض أنا لدينا جهازين

A:Server

B:Client

الجهاز A لكى يعمل كسيرفر لابد أن يكون لدية IP حقيقى وليس رقم IP الخاص بالجهاز

1.للحصول على رقم IP الحقيقى www.whatismyip.com

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

حسناً تمكنا من الحصول على رقم IP ماذا بعد

لابد من فتح Port بالجهاز A من خلال الدخول للمتصفح وكتابة http://xx.xx.xx.xx طبعاًIP الحقيقى .. علشان نعمل Forward للمنفذ

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

حسناً كيف نفتح Port لابد لك من قراءة التعليمات الخاصة بالروتر Router أو أبحث من خلال جوجل عن كيفية عمل Forward للمنفذ .

هذا موضوع مفيد ايضاً : كيفية عمل جهازى سيرفر بالطبع نفس الفكرة

Comming Soon

#4

شكرا اولا وجزاك الله خيرا

السؤال المهم كيف تعمل ذلك من خلال دالفي تلقائيا

لن تكتب للشخص صفحة تعليمات ليتبعها

فمثلا skype يتصل مباشرة ولا يقول لك اعمل forward للبورت

انا لا اريد ان اتعلم شبكات

اريد التعليمة التي تخولني الاتصال وارسال نص الى صديق

لان الهدف من البرنامج الذي اريد عمله شئ اخر

و الاتصال بين جهازيين ليس جوهر البرنامج

بالنسبة للتعليمة التي تعطيك ip وهي موجودة في البرنامج لم يصبح لها فائدة اذا

اذا كان لديك مثال دالفي ارجوا وضعه

شكرا جزيلا على مرورك

#5
اقتباس
فمثلا skype يتصل مباشرة ولا يقول لك اعمل forward للبورت

تمام أنت كدة قربت تفهمنى ...

إحنا بنتكلم عن السيرفر .. لازم الجهاز اللى فيه السيرفر يعمل هالأشياء .. ميش العملاء

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

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

اقتباس
انا لا اريد ان اتعلم شبكات

لابد اتباع هذا الخطوات بالنسبة للسيرفر ... لا اعتقد أن هناك حل أخر

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

لو وضعت لك مثال سوف أضع مثالك فهو كافى وأكثر

تم تعديل هذه المشاركة بواسطة Swift في 18 أغسطس 2007 في 02:34

Comming Soon

#6

البرنامج الذي اريد عمله هو لعبة بين شخصين عبر الانترنت

اذا هل يجب ان يكون هناك سرفر ملكي على الانترنت ؟؟

هل هناك طريقة للاتصال بين اللاعبين مباشرة بدون وسيط ؟؟

#7
اقتباس
البرنامج الذي اريد عمله هو لعبة بين شخصين عبر الانترنت

لازم يكون واحد منهم يبقى سيرفر من أحد اللاعبين

اقتباس
اذا هل يجب ان يكون هناك سرفر ملكي على الانترنت ؟؟

لازم لو كانت اللعبة هتعتمد على كلينت وكلينت

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

اقتباس
هل هناك طريقة للاتصال بين اللاعبين مباشرة بدون وسيط ؟؟

لا أقدر أجاوبك إنتظر الأخوه ممكن يساعدوك بخصوص هالموضوع

Comming Soon

#8

انظر

لديك جهاز1 في شبكة محلية Lan في مقهى1

لديك جهاز2 في شبكة محلية Lan اخرى في مقهى اخر 2

لكي يتصل الجهاز1 بالجهاز2 فانت بحاجة الى جهاز3 يكون معروف عند الاثنين سواء IP ثابت او اسم نطاق او اي شيئ، بحيث

يتصل 1 ب 3

يتصل 2 ب 3

يكون 3 كهمزة وصل بينهما

d4baa0.gif

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

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