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

نسخة كاملة : كيف انقل ملفات من المخدم الى جهازي عبر الانترنت باستخدام VB.Net
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
انا حسن مهندس ميكاترونيكس اقوم بتصميم برنامج للتسويق الالكتروني و تواجهني بعض العقبات و التي اتمنى ان اتشارك معكم في حلها و هذه الاسئلة التي سأطرحا قد تلفت النظر الى افكار و مواضيع مهمة لم تضاء فيما سبق و اتمنى التعازن من اخواني الاعزاء في هذا المنتدى الرائع . لن اطيل عليكم سأبدأ :

اول سؤال : البرنامج سيقوم بنسخ ملفات من المخدم عبر الانترنت الى حاسوب المستخدم و ايضا يقوم البرنامج برفع ملفات الى المخدم .

اريد ان اسأل ما هي افضل طريقة في VB.Net لاجراء هذا العمل ؟

هل استخدم تعليمات نسخ عادية مثل My.Computer.FileSystem.CopyFile
ام يجب استخدام تعليمات مثل : My.Computer.Network.DownloadFile
ام تعليمات مرتبطة ب FTP
و ما هو مسار المخدم الذي يجب ان اكتبه و ماذا لو استخدمت وحدة تخزين شبكية بدل التخزين على هارد المخدم نفسه و هل اسم المستخدم و كلمة المرور الذي سأكتبه في بارامترات My.Computer.Network.DownloadFile سيتعامل بشكل صحيح مع جهاز التخزين الشبكي NAS ام سيكون غير متوافق

ارجو المساعدة بالافكار على الاقل قبل ان نتكلم بالاكواد و لكم جزيل الشكر
(26-10-14, 07:02 PM)م.حسن كتب : [ -> ]انا حسن مهندس ميكاترونيكس اقوم بتصميم برنامج للتسويق الالكتروني و تواجهني بعض العقبات و التي اتمنى ان اتشارك معكم في حلها و هذه الاسئلة التي سأطرحا قد تلفت النظر الى افكار و مواضيع مهمة لم تضاء فيما سبق و اتمنى التعازن من اخواني الاعزاء في هذا المنتدى الرائع .  لن اطيل عليكم سأبدأ :

اول سؤال : البرنامج سيقوم بنسخ ملفات من المخدم عبر الانترنت الى حاسوب المستخدم و ايضا يقوم البرنامج برفع ملفات الى المخدم .

اريد ان اسأل ما هي افضل طريقة في VB.Net لاجراء هذا العمل ؟

هل استخدم تعليمات نسخ عادية مثل  

ام يجب استخدام تعليمات مثل :  My.Computer.Network.DownloadFile
ام تعليمات مرتبطة ب FTP
و ما هو مسار المخدم الذي يجب ان اكتبه و ماذا لو استخدمت وحدة تخزين شبكية بدل التخزين على هارد المخدم نفسه و هل اسم المستخدم و كلمة المرور الذي سأكتبه في بارامترات My.Computer.Network.DownloadFile  سيتعامل بشكل صحيح مع جهاز التخزين الشبكي NAS ام سيكون غير متوافق

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

السلام عليكم


هذا الكود

PHP كود :
My.Computer.FileSystem.CopyFile 

تبع نسخ الملفات في الجهاز

واتوقع ماله اي دخل بي الخادم

اما هذا الكود


PHP كود :
My.Computer.Network.DownloadFile("",""

تبع تحميل ملف من الخادم


وهذا الكود


PHP كود :
My.Computer.Network.UploadFile(""""

تبع رفع الملفات


ملاحضة : اذا حبيت ترفع ملفات عن طريق اخر كود يجب فتح ftp عشان تقدر ترفع


وارجو التوضيح اكثر وشكرا
الف شكر اخي Hassan على الرد

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

السؤال : هل يمكن ان اعمل نفس الطريقة و لكن الاختلاف الوحيد هو انه ليس شبكة محلية و انما شبكة واسعة عبر الانترنت

2- انا افكر ايضا ب FTP و قد يكون اكثر توافقية و لكن الامثلة التي اشاهدها في الكتب تتطلب وجود برنامج عميل Client و برنامج خادم Server هل انا مضطر لانشاء برنامج السيرفر ليقوم بالرد على برنامج العميل ام ان تحميل اعدادات FTP Server الخاصة بنظام التشغيل Windows او غيره تكون كفيلة بالرد على طلب العميل و اعطاءه الملف المطلوب.
(27-10-14, 11:19 PM)م.حسن كتب : [ -> ]الف شكر اخي Hassan على الرد

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

2- انا افكر ايضا ب FTP و قد يكون اكثر توافقية و لكن الامثلة التي اشاهدها في الكتب تتطلب وجود برنامج عميل Client و برنامج خادم Server هل انا مضطر لانشاء برنامج السيرفر ليقوم بالرد على برنامج العميل ام ان تحميل اعدادات FTP Server الخاصة بنظام التشغيل Windows او غيره تكون كفيلة بالرد على طلب العميل و اعطاءه الملف المطلوب.
شوف تقدر تسوي كل الي قلته وبذالك عن طريقة الاكواد الي فوق



انت اول شي اتجه الى الخادم وحمل اي برنامج يفتح اف تيبي في الخادم


وبعده افتح اف تي بي على كل اسم مشترك


يعني مثال كذا

الايبي\اسم المشترك


وهكذا ال ان تصل الى الي تبيه


لاكن اخوي موضوعك يبيله شغل شوي
هل FTP هو الحل الافضل لنقل الملفات عبر الانترنت؟
نزلت برنامج Serv _ U كخادم FTP و له برنامج يعمل Client و لكن لا اعلم كيف اتواصل معة باستخدام Vb.net و هل مخدمات ال FTP قياسية ؟ اي هل التعامل مع جميع هذه المخدمات بالبرمجة نفسها ؟؟؟

هل لديك اخي حسن اجابة شافية لان هذا الموضوع حيرني والله