المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تصميم برنامج شــات من نوع client/server


S.FATEH
24-03-2008, 06:13 PM
السلام عليكم
هذا كتيب من انجازي أشرح فيه طريقة تصميم برنامج شات
ان شاء الله ان يعجبكم للتحميل من الرفقات
في حالة كانت هناك تعليقات أو أخطاء لا تترددو في الرد، سلامي
الى الامام

ktc
24-03-2008, 08:05 PM
جزاك الله خيرا يا أخي , الله يوفقك للمزيد للخير لهذه الامة
و السلام عليكم

S.FATEH
25-03-2008, 10:53 AM
بارك الله فيك أخوي على الرد الجميل و المحفز
متشرفين بمرورك
سلامي

ktc
25-03-2008, 02:57 PM
و لكن أخي hacker_dz عندما قمت بتجريبه مع صديق لي و عندما قمت بإدخال الايبي الخاص به جاءتني رسالة تخبر مايلي :
http://www.delphi4arab.com/forum/attachment.php?attachmentid=94&stc=1&d=1206449734
نحن في انتظار الرد ....

S.FATEH
27-03-2008, 11:46 AM
السلام عليكم
اعذرني لاني تأخرة في الرد عليك
اولا ليتك أخبرتني كيف تحصلت على الاي بي بتاع الشخص لانو بدون اي بي الشخص لا يمكمن أبدا اجراء الاتصال
يجب ان تتحقق من البورت يجب ان يكون نفسه في server و client
ان أضن ان المشكلة في الاي بي
في انتضار ردك
سلامي

ktc
27-03-2008, 02:34 PM
السلام عليكم
أخي الكريم إذا كان الكود مجرب 100% فلا داعي إلى ذلك
و العملية التي قمت بها هي أني أعطيت صديقي برنامج السيرفر بينما احتفظت بالآخر
و قمنا بتجريبه
و إذا كان غير كذلك ****ا منك شرح مفصل حتى أوقوم بتجريبه مرة اخرى .

BYZiNC
27-03-2008, 06:31 PM
بارك الله فبك أخي فاتح
وجعل هذا في ميزان حسناتك

S.FATEH
28-03-2008, 03:01 PM
السلام عليك
أخي من شروط الاتصال هو رقم الاي بي و لقد شرحة شيئا منه في الكتاب
ان كنت جربت برقم 127.0.0.1 مستحيل ان يتم الاتصال لان هذا الاي بي هو وهمي و هو يعطى لكل جهاز غير متصل بالانترنت
اذا أعطيت ال server لصديق لك مثلا عبر الماسنجر و اردت الاتصال انت تحتاج الى الانترت و الى رقم الاي بي و هذا الاخير ليس مثل 127.0.0.1 و لكن يأتي على هذا النحو مثلا : 192.168.0.1
هناك عدة طرق لمعرفة رقم الاي بي أطلب من صاحبك أن يدخل على google و يكتب
ip test
و يدخل على اي الموقع اي موقع يضهر في محرك البحث ملاحضة يجب ان يكون جهازه منفرد اي ليس على شبكة
و عند معرفته رقم الاي بي يرسله لك و يمكنك حينها اجراء الاتصال
هناك طرق اسرع و هي عبر أوامر الدوس سوف أشرحها لاحقا
سلامي

ktc
30-03-2008, 07:56 PM
السلام عليكم أعضاء المنتدى.
السلام عليكم أخي الفاضل
بوركت أخي وفق الله لما تحبه و ترضاه , شكرا لك أخي على المعلومات الرائعة لقد فهمت الدرس على أحسن ما يرام .
و نتمنى أن يزيدك الله من علمه و جميع المسلمين .. أجمعين

S.FATEH
31-03-2008, 03:53 PM
السلام عليكم
ما أجمل ردك اخي الفاضل بارك الله فيك انت
سلامي
الى الامام

kml_hmd
09-04-2008, 10:05 AM
حملت الملف وقرئته جيدا ولكن لدي دلفي 7 وساحمل دلفي 6 للتجربة الشائقة واشكر كاتب الموضوع كل الشكر وادعو له بالتوفيق والامتنان وقد ذكر في اخر مقالته (واهدي هذا العمل لكل من احب العلم ولم يحتكره ) وهي عبارة جميلة جدا فمعظم الناس (العرب) يحتكرون العلم بلا فائدة اتمني ان يكثر امثالك اخي العزيز ولنبقي علي تواصل دائم واتحفنا بالمزيد

نهر الحب
09-04-2008, 02:53 PM
مشكور اخويه

S.FATEH
09-04-2008, 07:38 PM
لا شكر على واجب
أخي نهر الحب
شرفني مرورك و ردك أخي kml_hmd
بخصوص دلفي 7 يمكن العمل عليه فقط أضف الاداة و طريقة الاضافة مشروحة في الملف
سلامي
الى الامام

EXE
19-04-2008, 08:14 AM
وعليكم السلام
جزاك الله خير على هذا الموضوع الحلو
وان شاء الله لي رجعه للدرس للفهم والتطبيق

S.FATEH
19-04-2008, 04:47 PM
ان شاء الله
دائما حاضر معاك
سلامي
الى الامام

BYZiNC
13-05-2008, 06:24 PM
يمكن مبدئيا تجريب البرنامج بالIP الوهمي بتفعيل Connextion بين
الHost والServer بحيث يكون نفس البورت مفتوح ومن ثمة تعمم التجربة علي جهازين متصلين بالنت
ادا كان الطرف الاخر وراء شبكة فيجبالتفكير في Lan Baypassing
والسلام عليكم

S.FATEH
14-05-2008, 03:13 PM
يمكن مبدئيا تجريب البرنامج بالIP الوهمي بتفعيل Connextion بين
الHost والServer بحيث يكون نفس البورت مفتوح ومن ثمة تعمم التجربة علي جهازين متصلين بالنت
ادا كان الطرف الاخر وراء شبكة فيجبالتفكير في Lan Baypassing
والسلام عليكم
جزاك الله خيرا على الرد اخي
و هذا ردي حول ما أسلفت ذكره

يمكن مبدئيا تجريب البرنامج بالIP الوهمي بتفعيل Connextion بين
الHost والServer بحيث يكون نفس البورت مفتوح ومن ثمة تعمم التجربة علي جهازين متصلين بالنت
المقصود من كلامك اجراء الاتصال على نفس الجهاز بمعنى تفتح ال server على جهازك و تفتح ال client
على جهازك ايضا و تجري الاتصال بالاي بي الوهمي و الذي هو 127.0.0.1 و هنا كلامك صحيح تماما و طبعا يجب يكون هناك نفس البورت
ادا كان الطرف الاخر وراء شبكة فيجبالتفكير في Lan Baypassing
وراء الشبكة تقصد خارج الشبكة
مثال انا من الجزائر
و انت من دولة أخرى
أو انا من بلدة و انت من بلدة أخرى هذا لتوضيح الفكرة للاخوة القادمين الجدد أما داخل الشبكة فهو مثل مقاهي الانترنت ..
قولك
( فيجب التفكير في Lan Baypassing ) الحقيقة ان هذه الاخيرة هي كلمة جديدة علي لا اعرف بعد معناها
لكن أضنك تقصد بها router و هنا اقول لك ان الاتصال الذي استعملناه في برنامجنا هو اتصال مباشر و لا يحتاج الى روتر ليتم
هذا و **** ان اكون قد وفقت و اذا كنت مخطأ **** التعقيب
سلامي
الى الامام

x1000
04-01-2009, 06:57 PM
شكرا جزيلا
تابع

AL-MOB4RM3G
06-01-2009, 01:12 PM
اخي الكريم...
انا الآن اقوم بمحاولة ...
والمد لله كل شئ تمام لحد الآن...

وتوقفت عند آخر صبحة 10...
لو سمحت اخي ان توضح اكثر...

في الصفحة في آخر الصفحة 10 ... يعني في المربع...
الموضوع ليس واضح بنسبة لي...

وجربت اكتب اكود ولكن لا يقبل التدفي قبوله...
بارك الله لك...

AL-MOB4RM3G
06-01-2009, 01:22 PM
او الآن تم حل المشكلة ولله الحمد...
اعتقد كان في خلل في الكود الذي في الكتاب ولله اعلم...

انا استخدم هذا الكود...
memo1.Lines.Add(edit2.Text+' > '+ memo2.Text);

وبارك الله فيكم

kachwahed
06-01-2009, 03:20 PM
عمل رائع خاصة بالصور.
بارك الله فيك وجزاك خيرا.
شكرا كثيرا.

Delphi 7
02-02-2009, 12:55 AM
الله يوفقك . والله لا يرحمنا منك ولا من ابدعاتك !

شكرا يآ الغلا وهاذا الدرس عندي من اول ماحملت Delphi 7 ..

< =- مبتدآء.. وان شـاء اللـه يوم اتعلم اطبق لدرسـك !


تحيـآتي لك . يآ الغلا!

mohessini
19-02-2009, 01:31 PM
السلام عليكم
مشكور اخي على العمل الممتاز و في الحقيقة يستحق التقدير
بس اخي ما فهمت الصفحة 7. 8

S.FATEH
22-03-2009, 11:03 AM
بسم الله الرحمان الرحيم
شكرا جزيلا لكم
اعذروني لاني بعيد عن ساحة الدلفي هذه الايام


QUOTE=moh__;3373]او الآن تم حل المشكلة ولله الحمد...
اعتقد كان في خلل في الكود الذي في الكتاب ولله اعلم...

انا استخدم هذا الكود...
memo1.Lines.Add(edit2.Text+' > '+ memo2.Text);

وبارك الله فيكم[/QUOTE]

و فيك بارك أخي
نعم هناك خطأ و بارك الله فيك مرة أخرى

السلام عليكم
مشكور اخي على العمل الممتاز و في الحقيقة يستحق التقدير
بس اخي ما فهمت الصفحة 7. 8

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

abdesssalam
19-05-2009, 08:37 AM
جزاك الله خيرا

heros
26-05-2009, 02:18 AM
السلام عليكم
انا برمجت Clien server كامل الادوات captur ecran , download , upload , keyloger , send mail و اشياء اخرى ... مشكلتي هي عند الاتصال بالسرفر يجب ان يكون عندي مثل اتصاله مثلا انا عندي Fawri يجب ان يكوت السرفر ايضا عنده Fawri ... اذا عندك فكرة و شكرا

S.FATEH
26-05-2009, 09:13 PM
و عليكم
السلام
يجب التوضيح fawri اسم خدمة لمزود الانترنت و ليس نوع اتصال adsl نوع اتصال
قد تكون المشكلة في الرواتر و الله اعلم
سلامي
الى الامام

heros
30-05-2009, 01:41 AM
اعلم هذا ذلك و انا كنت اقصد نوع الخدمة كما قلت و لا اضن انه هناك حل لان حتي اكبر البرامج مثل prorat لايعمل الا على نفس نوع النت و هذا يعني ان المشكلة ليست في البرنامج و لا اعلم اين :(

B.M.AbdelAziZ
01-06-2009, 03:28 PM
انت مسؤول عن نفسك امام الله ان استخدمت اي معلومة فيما لا يرضي الله
عندي Fawri يجب ان يكوت السرفر ايضا عنده Fawri
FAWRI حاليا عبارة عن شبكة كبيرة مزودة باتصال انترنت
الاتصال المباشر غير ممكن دون طرف ثالث (IP ثابت او خدمة مشابهة)
لماذا ؟
عندما تتصل باستخدام FAWRI (او اي مزود خدمة ADSL بالجزائر) لديك IP من فئة

10.x.x.x

هذا بالشبكة المحلية المتصل بها اما خارجا فيكون الIP

41.221.x.x

هذا هو سبب عدم نجاح الاتصال
ما الحل ؟
الحصول على IP ثابت
هذا بالاتصال بمزود الخدمة عندك FAWRI او غيره وشراء IP ثابت
ان لم تستطع شراء IP ثابت يمكن استعمال خدمة ما مثل no-ip.com المجانية

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

heros
02-06-2009, 09:40 AM
السلام عيكم
ما قلته صحيح IP ارى اثنان لكن Bifrost ايضا اتحكم في الضحايا الا من له Fawri و هو يتعامل مع NO-IP يعني هو ليس الحل :(

S.FATEH
03-06-2009, 02:56 PM
السلام عليكم
كثر الحديث عن برامج الاختراق برورات و بيفروست و و
أخي ليس المشكلة في فوري او اي شيئ آخر
هناك روتر router في مثل هذه البرامج تستعمل الاتصال العكسي يجب أن تقوم بفتح بورت في الـ Router
و لمعضم المبرمجين الrouter=مشكلة
يطلب عدم الخوض في امور الاختراق حتى لا نخرج عن الموضوع
انتهى
سلامي
الى الامام

heros
13-06-2009, 11:33 AM
حسنا انا وضعت سـالي هذا هنا لاني كنت اتوقع انه من برمج الشات Client server باستخدام client socket , server socket له نفس مشكلتي جربه في اتصال مختلف و سوف تقع في مشكلتي و ان وجدت الحل ضعه هنا شكرا

elkina3
30-06-2009, 08:09 PM
بصراحة موظوع روعة ومشكور كثير أخي العزيز
من زمان بدور على شرح لمثل هالبرامج
تسلم ودامت إنجازاتك

Delphawi
11-07-2009, 12:00 AM
جزاك الله خيراً أخي فاتح على هذا الكتيب الرائع

tahasit
30-08-2009, 12:26 AM
بارك الله فيك أخي فاتح
أول تجربة لي في موضوع Client server كانت مقتبسة من كتابك جزاك الله عنا خير الجزاء وللإشارة أنا مبتدأ جدا .
أردت فقط أن أشير إلى مكونات INDY فهي مكونات متكاملة تستطيع من خلالها إنشاء تطبيقات من نوع مخدم /زبون
وبمردودية عالية وهي تعالج الكثير من المشاكل التي نجدها في التطبيقات المنشأة ب client socket , server socket

NabHib
03-05-2010, 12:51 AM
شكرا لك اخي كثيرا على هذا الموضوع المهم
انا طبقته والحمدلله سار كل شئ على ما يرام لكن اسؤالي هل يمكن تطبيقه على شبكة محليه غير متصله بالنت بنفس الطريقة ولا يوجد تغيير

Youcef413
10-06-2010, 08:42 PM
أولا و قبل كل شيئ شكرا على البرنامج الرائع
ثانيا وبمناسبة الحديث عن الآي بي أي آي بي نختار
آي بي الإنترنيت
أم الآي بي العادي و الذي يظهر بالدوس ipconfig

ابن فلسطين
16-06-2010, 11:03 PM
السلام عليكم ورحمة الله وبركاته
لا أعلم من أين أبدأ أخي العزيز..فموضوعك رائع جدا وذو فائدة كبيرة علينا..وهو جدير بكل تقدير وامتياز....فكم أحببت لو كنت عثرت على منتداكم من فترة طويلة حتى نتشارك الخبرة والمعرفة.
في نهايةردي لا يسعني إلا ان اتقدم بدعوة لك يا اخي العزيز على جهودك الكبيرة ولك مني كل احترام وود.
اخوك ابن فلسطين.

misquinetata
25-11-2010, 03:25 PM
مشكور اخي الكريم

mourad
28-11-2010, 08:31 PM
جزاك الله خيرا يا أخي

نسيم رحالي
27-01-2011, 05:35 PM
جزاك الله خيرا اخي الغالي فاتح
و الله درس مميز و ساجربه حالا و عائد ان شاء الله بعد النتائج
تحياتي لك

cargem
03-07-2011, 12:01 PM
انظر هنا
http://www.shokhirev.com/nikolai/projects/links/sockets.html