بسم الله الرحمن الرحيم
هل نستطيع بواسطة اداة مثل الـ winsock التنصت على البورتات الخاصة بالإنترنت(مثل بورت
25 ) وجلب حزم البيانات منها بشكل مفهوم ومقرؤ ومن ثم خزنها في ملف.
وشكرا (h) .
بسم الله الرحمن الرحيم
هل نستطيع بواسطة اداة مثل الـ winsock التنصت على البورتات الخاصة بالإنترنت(مثل بورت
25 ) وجلب حزم البيانات منها بشكل مفهوم ومقرؤ ومن ثم خزنها في ملف.
وشكرا (h) .
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم ،،
لم افهم ما تريده بالضبط اخي students .. و لكن اذا كنت تقصد انه في حالة تم ارسال معلومات (ملف) الى جهاز عن طريق البورت 25 فهل استطيع ان اخذها (احصل عليها) ..؟؟ الرد هو نعم و ذلك عن طريق الدالة GetData التي تعتبر احدى دوال الـ Winsock ...
بنت اليمن ،،
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
الله عليك أختي بنت اليمن عندما وضعت المشاركة تمنيت ان تجيبي عليها انتي وقد حقق الله امنيتي :D ,عل العموم جزاك الله ألف خير ولنبدأ بمناقشة الموضوع.
لم أضع المشاركة إلا بعد تجريبي لعدة برامج سواء بالـ (Socket ) التي في الـ C# أو الـ winsock المقابلة في الـ vb6 وجميعها أعطيها رق الـ ip لجهازي 127.0.0.1 ورقم البورت 25 وأسند لها خاصية الـ getdata التي في الـ vb6 أو الـ reciev التي في الـ C# وذلك لجلب البيانات كما قلتي ولكن بلا جدوى فعندما كنت أشغل البرامج كانت تعلق و كأن ليس لها أي وجود فلم أعلم ما هو الخطأ بالضبط , ولقد لفت انتباهي احد الشباب هنا ان رقم الـ أي بي الخاص بجهازي متغير في كل مرة أدخل بها الإنترنت وأن أحاول أن أستخدمة أي لا أستخدم الرقم القياسي .(سوف أجرب وأشوف )
ترى ما رأيك .
(h)
سبحان الله وبحمده سبحان الله العظيم
حياك الله اخي students .. و ما شاء الله عليك ، نازل هجوم على برمجة الشبكات من كل اتجاه :D الله يوفقك في الاخير يا رب ...
و على قولتك (لنبدأ بمناقشة الموضوع) ...
اقتباسولقد لفت انتباهي احد الشباب هنا ان رقم الـ أي بي الخاص بجهازي متغير في كل مرة أدخل بها الإنترنت وأن أحاول أن أستخدمة أي لا أستخدم الرقم القياسي
هذا الكلام صحيح و لكن في كل الاحوال يضل 127.0.0.1 هو عنوان جهازك ايضا (و كذلك 0.0.0.0) .. اما بالنسبة للعنوان المتغير ، فهو يعطى من قبل الشركة المزودة لخدمة النت الخاصة بك ISP لكل الاجهزة التي تطلب الدخول الى الشبكة و بشكل مؤقت طالما ضل الجهاز داخل شبكة الانترنيت ، و بمجرد خروجك من النت فإن العنوان يعطى لجهاز اخر يطلب الدخول الى النت ، و عليه فلا تجعل هذه المسألة تقلقك لأن عنوانك دائماً 127.0.0.1 ..
بالنسبة لحكاية انك لا تستطيع استقبال البيانات بالخاصية Getdata .. فلا ادري ان كان عندك كتاب الأخ رغيد الطيب حول الوينسوك .. فهو تطرق لهذه المسألة بشكل ممتاز .. و انا قد جربتها و مشت معي تمام ، و عموماً انا ارفق لك الكتاب ..
و كان الله في عونك ،،
بنت اليمن ،،
تم تعديل هذه المشاركة بواسطة بنت اليمن في 9 مارس 2005 في 21:30
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
مشكورة أختي بنت اليمن وجزاك الله الف خير سوف أقرا المرفق بتمعن و أعاود الهجوم مرة أخرى إذا
كلن لدي أسئلة :D .
(h)
سبحان الله وبحمده سبحان الله العظيم
عفوا أختي بنت اليمن الرابط لايعمل :rolleyes:
ممكن تعملي الرابط مرة أخرى
وشكرا (h)
سبحان الله وبحمده سبحان الله العظيم
أخي students لأخذ بيانات من جهاز آخر لابد من الاتصال معه في البداية
اي يحدث عملية إلتقاء بين جهازك والجهاز الآخر وحتى تتم ذلك لابد من معرفة ال IP الخاص بالجهاز المراد حصول البيانات منه ووضعه في الخاصية REMOTEHOST. بالإضافة الى رقم منفذ تضعه في برنامجك(client) في الخلصية REMOTEPORT وفي البرنامج الأخر(server) تضعه في الخاصية LOCALPORT حيث ان ال client سوف يرسل طلب الى السيرفر عن طريق ال ip للجهاز السيرفر ورقم المنفذ الذي حددناه في الأعلى . واستخدم الأمر connect للإتصال .الأن انتهينا من من عمل ال client ولكي يتصل ال client بالسيرفر لابد أن يكون السيرفر منتظر الإتصال على المنفذ الذي حدته في client ومن ثم ضع السيرفر في حالة الإستماع لل client وهي خاصية listen وهي خاصة بالسيرفر بالإضافة الى استخدام الأحداث الخاصة في أداة ال WINSOCK وهي
1- CONNECTIONREQUEST
2-DATAARRIVAL
واستخدم الخاصية SENDDATA لارسال البيانات يجب عليك ضمن الحدث ,ولكي تحصل عليها يجب عليك ضمن الحدث DATAARRIVAL تعريف متغير من نوع البيانات المرسلة ويفضل VARIANT ومن ثم استخدم الخاصية GETDATA واكتب بعدها المتغير الذي عرفته
أرجو أخي STUDENTS ان أكون قد وفيت بالشرح وفهمت المصطلحات
*************************************************
**************************************************
مصطفى زيداني
الرابط مرة اخرى :rolleyes:
لا اله الا الله .. محمد رسول الله
(* ربِ اجعلني مقيم الصلاة و من ذريتي ، ربنا و تقبل دعـاء *)
يا حيّ يا قيـوم ... برحمتك استغيث ... اصلح لي شأني كله و لا تكلني الى نفسي طرفة عين
هذا الموضوع مغلق.