انا حسن مهندس ميكاترونيكس اقوم بتصميم برنامج للتسويق الالكتروني و تواجهني بعض العقبات و التي اتمنى ان اتشارك معكم في حلها و هذه الاسئلة التي سأطرحا قد تلفت النظر الى افكار و مواضيع مهمة لم تضاء فيما سبق و اتمنى التعازن من اخواني الاعزاء في هذا المنتدى الرائع . لن اطيل عليكم سأبدأ :
اول سؤال : البرنامج سيقوم بنسخ ملفات من المخدم عبر الانترنت الى حاسوب المستخدم و ايضا يقوم البرنامج برفع ملفات الى المخدم .
اريد ان اسأل ما هي افضل طريقة في 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 قياسية ؟ اي هل التعامل مع جميع هذه المخدمات بالبرمجة نفسها ؟؟؟
هل لديك اخي حسن اجابة شافية لان هذا الموضوع حيرني والله