ورود

نسخه کامل مشاهده نسخه کامل : بهترین روش انتقال فایل از کلاینت به سرور از طریق اینترنت چیست؟



Mar-yam
07-03-2011, 09:23
سلام.
فرض کنید تعداد زیادی کلاینت(بیشتر از 500,000) داریم. یه نرم افزار دلفی (تحت ویندوز) رو کلاینت نصب میشه. یه رکورد اطلاعات با تعداد زیادی فیلد (این یه رکورد می تونه در چند جدول پخش شده باشه ) رو سیستم ثبت میشه (برای مثال در اینتربیس). برای انتقالش به سرور از طریق اینترنت ، با وجود تعداد زیادی کلاینت، بهترین شیوه چیه؟ که هم سرعتش خوب باشه هم امنیتش بالا باشه.
1- وقتی کاربر دکمه ی ارسال رو می زنه رکورد مورد نظر مستقیم وارد دیتابیس ـ سرور بشه؟ (آیا این روش اصلن حرفه ای و امن هست؟ و با تعداد زیادی کاربر جواب میده و باعث دردسر نمیشه؟)
2-قبل از ارسال رکوردی که کاربر ثبت کرده ، اون رکورد رو در قالب یه فایل Text در بیاریم(و محتویاتش رو کد کنیم) و اون فایل Text رو به سرور بفرستیم. که در فواصل زمانی مشخص برنامه ی تحت سرور ؛ اطلاعات فایل Text رو بخونه و به دیتابیس اضافه کنه؟
فعلن همین دو روش رو در نظر دارم. ممنون میشم اگر دوستان ایده ای دارن در اختیارم بذارن .

مرد مباح
07-03-2011, 18:49
انتقال مستقیم بزرگنرین مشکلش کند شدن روند هست.
یعنی برنامه برای جستجو هم کلی طول میده.
بهتره یک دیتابیس مجازی و یا واقع در Client وجود داشته باشه که موقع ورود به برنامه اطلاعاتش از سرور تکمیل بشه.
بعد از اینکه کارها تموم شد برنامه با یک دکمه و یا هنگام بستن تمام تغییرات رو یه سرور منتقل کنه.

اگه کلا اطلاعات کد باشه بهتره ولی لزومی نداره. مهمترین بخشی که باید حالت کد داشته باشه User-Pass سرور هست
یک کرکر میتونه اونو گیر بیاره و بده به یک هکر و ...

حمیدزارع مهذبیه
07-03-2013, 22:15
سلام :
اصلا با چه روشی میتونیم اطلاعات رو از طریق کلاینت به سرور(اینترنت) ارسال کنیم یا دربافت کنیم؟
با تشکر