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

للمبتدئين كيف تجعل برنامجك يتحدث على الشبكه

مغلق
بدأه saleh2003 في 14 يونيو 2003 · 23 رد · 2,023 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

شغل اولا برنامج سيرفر ثم برنا مج كلاينت وابعث رسائل بين البرنامجين

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

tcp.zip

#2

ببساطه لو طلب منك عمل برنامج لشركه بحيث يرسل المدير اوامر وتعليمات للموظفين بواسطه برنامجك الى حواسيبهم

الامر سهل

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

كلاينت وسيرفر

ان تقوم عند تحوياهما الى

exe

ان تقوم بتشغيل البرنامج سيرفر اولا ثم البرنامج كلاينت ثانيا

ولا تغلق احدهما ومن ثم شاهد وارسل الرسائل بينهم

#3

ملاحظه

اذا اراد احد ان اشرح له بالتفصيل عمل البرنامج فانا مستعد ان شاء الله

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

مخففين ومسهلين

وشكرا

#4

مشكوررررر يا صلاح الله يعطيك العافية

المثال واضح .. تماما

بس سوالي انك باليوزز كنت استخدمت iflinux

هل تقصد انه في حال طبقنا على الكيلكس .. يعني ..

ولا عشان شو بالظبط ؟؟.

تحياتي الحارة

#5

(yess)

الله يعافيك ... مثال مهم

#6

صح لليونكس

#7

السلام عليكم

للمهتمين:-

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

ببعض الاضافات البسيطه بحيث تحول كل طرف الى مستقبل ومرسل

شغل كمبيوتر1 ثم كمبيوتر2

واجري محادثه بينهم

وشكرا للدعم

صالح

#8

البرنامج للمحادثه هو

tcpcs.zip

#9

السلام عليكم

مشكور اخي صلاح .....

ولكن احببت ان اضيف ..شيء جميل ..على البرنامجين .ومهمين

جداً ....

أولا ً: لا حاجة للرقم IP ...للكمبيوترات ..وهذا تفيد في حالة الأنترنت

حيث يتغير رقم الأي بي ..وحتى على الشبكة ...ز

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

ثانياً: طباعة أي عنصر يحتوي ...على نص....بدون كمبونات ......

وهي ومهمة جداً

ارجو التقيم ...والأستفادة ...

اخوكم:cool:

new.zip

#10

السلام عليكم

بارك الله فيك فعلا اضافات مهمه

ملاحظه الاسم هو صالح وليس صلاح

وشكرا لك

#11

فوكس يخليك ربي

اما من نحاية الأستفادة .... استفدنا....:b1

واما عن التقييم ....1010....(yess)

الله يعطيك العافية ...انت واخونا صالح2003

#12

السلام عليكم

شكرا للأخ صالح و الأخ فوكس على هذه المشاركة المفيدة(f)

سؤالي في حالة وجود أكثر من كلاينت كما في برامج مقاهي الانترنت

فهل نحتاج إلى أكثر من عنصر

IdTcpclient

في برنامج المتوضع على السيرفر أم أن هناك حل أكثر و اقعية

#13

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

في حاله مثل مقهى انترنت

اذا فهمت سؤالك فقصدك هو السيرفر للشات

الحل

ان idtcpserver

هو كمبوننت يقوم بعمليه التسمع اي يقوم (بفتح اذنيه وانتظار ان يقم كلاينت بارسال سوكت اليه وعند استقبال السوكت يقوم بالتصرف حسب برمجته)

اما

idtcpclient

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

وارسال معلومات اليه

اذا نحن نحتاج لكل مستخدم كمبوننت واحد فقط

#14

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

شكرا لك أخي صالح

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

clientsocket

,

serversocket

و أن الوضع كما تفضلت و أجبت

و يبدو أن الاتجاه الآن في بورلاند نحو عناصر

Indy

و الحقيقة أنه بنقصني المراجع حول هذه العناصر و خصوصا في دلفي 7:'(

فنرجو ممن تتوفر لديه مقالات أو ملفات تشرح هذه المواضيع أن يتفضل و يقدمها لنا

#15
اقتباس
كاتب الرسالة الأصلية : FOX_DELPHI

  أولا ً: لا حاجة للرقم IP ...للكمبيوترات ..وهذا تفيد في حالة الأنترنت  

      حيث يتغير رقم الأي بي ..وحتى على الشبكة ...ز

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

  اخوكم:cool:

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

ال IP Is uniq Nomber

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

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

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

ممكن حد يصححلي معلوماتي لو في خطأ !!!

مع كل حبي

#16

اه في نقطة لاحظتها الآن .. ببرنامج الاخ FOX

الاخ فوكس حاطط الطول الاقصى في edit1 على 13 ياريت تخلوها على 15 بيكون احسن

عشان الهوست نيم او حتا ال Biosname (قديما) يصل طوله الى 14 حرف يعني فيك تسمي جهازك اسم مكون من 14 حرف

وحنخليها احنا على 15 عشان لو انتا حبيت تستخدم الاي بي

ممكن يكون كمان من الشكل التالي

255.255.255.255 وهذا اكبر طول متوقع وهو يمثل 15 كركتر

والله اعلم

مع كل حبي ..

#17

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

قصد الاستاذ fox

هو عنوان الجهاز مثلwww.yahoo.com

وليس اسمه

(حسي ما فهمت)!!

#18

السلام عليكم

موضوع اخر ..الذي قصدته اخ صالح .....

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

وليس ..عبر الانترنت .......للدخول لجهاز اخر ....اخي Dr_HUS

أخوكم:cool:

#19

اخواني موضوع رائع

اخي الدكتور تسطيع ايضآ الأستفادة بين اي برنامجين

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

الأيبي .. وذالك بأستخدام برنامج Dns2go او اي برنامج

مماثل لربط الأيبي كل مرة يتغير فيها بعنوان ثابت لك ..;)

www.dns2go.com

#20

(f)اخي صلاح لا ال www.XXX.com = Domain name

مش host Name = Netbiosname(:rolleyes: او تعليق بقعد فك طلاسم .:(. والله ما عم بقدر افهم بالظبط :'(( في عندك مشكلة بالضمائر يعني شوي بتستخدم ضمير الغائب للملكية:D وشوي ما بعرف شو .. يعني .:P. )

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

مع انو مواضيعك قبل كان اسلوبها واضح جدا ..

ممكن عشان بتكون مستعجل لما بتكتب وممكن عشان انا عندي هلق امتحانات بقا دماغي مسكر ( الله اعلم)

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

حكينا كتير اليوم..

بالعموم تحياتييييييييييي الحارة

وسلااااامات

#21

السلام عليكم

شكرا لنقدك الجميل العامي ...هذا أولاً..؟

أنصحك بالنوم الكثير .........هذا ثانياً...؟

أنا ضعيف بالعربي ....وهذا سيبركك كثيراً ....وهذا ثالثاً..؟

وأخيراً ....الكود بيشرح حاله ....وأنا دائماً ...أبتعد عن السؤال قدر الأمكان..؟

حتى أتأكـــد بنفسي ..واهلك عقلي ..واتلف ..دفاتري ..ومن ثم السؤال ..

وشكرا

اخوكم:cool:

#22

:D

فوكس .....لو تتكلم هندي ولا سيرلنكني ... راح افهمك ...:P

(f)(f)(f)

#23

:D:D:D:D

#24
اقتباس
كاتب الرسالة الأصلية : FOX_DELPHI

السلام عليكم

   شكرا لنقدك الجميل العامي ...هذا أولاً..؟

   أنصحك بالنوم الكثير .........هذا ثانياً...؟

    أنا ضعيف بالعربي ....وهذا سيبركك كثيراً ....وهذا ثالثاً..؟

  وأخيراً ....الكود بيشرح حاله ....وأنا دائماً ...أبتعد عن السؤال قدر الأمكان..؟

  حتى  أتأكـــد بنفسي ..واهلك عقلي ..واتلف ..دفاتري ..ومن ثم السؤال ..

  وشكرا

  اخوكم:cool:

ماشي انا كلمة الجميل العامي ما افهمتها .. :(

وانصحك بالنوم فهمتها بس ما فهمت مغزاها :rolleyes:

وهذا سيبركك كثيراً .... كمان ما فهمتها :(

والعبارة الرابعة عندي تعقيب عليها .:). انو انا مش ببتعد عن السوال انا ما بسال ابدا الله يخليلنا google وما يعيزنا لمحرك بحث غيرو (امين يا رب:cool:)

بس انا لما بسمع شي بحب افهمو .. يعني لو شخص بيشرحلي شي بحب افهم شو قصدو مية مية .. عشان هوي الي بيشرح ..

بالنهاية .. انا بحكي هالالكلام تحببا ليس اكثر .. (f)(f)

وتحياتي الحارة للجميع ..

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

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

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

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

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

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