PDA

View Full Version : ارسال فایل در شبکه



saeidgab
جمعه 29 خرداد 1388, 18:04 عصر
سلام، من می خوام باc# ,Sql 2000 برنامه اتوماسیون اداری بنویسم که در آن نیاز به ارسال فایل(عکس، word، Pdf،...) بین کاربران در شبکه وجود داره، حالا میخوام از تجربه شما دوستان کمک بگیرم که بهترین کار برای انجام این کار چیه: آیا میتوان این فایلها را در بانک sql ذخیره و بازیابی نمود و یا باید خود فایل را بر روی server ذخیره و سپس از روی آن بازیابی تنها نام و مسیر آن را در بانک ذخیره کرد ؟

saeidgab
یک شنبه 31 خرداد 1388, 18:30 عصر
اگه بخوام دقیقتر سوالمو بپرسم: آیا نوع داده ای در sql server 2000 هست که بشه یک فایل( word، pdf،...) رو از روی هارد بخونیم و بعد اون رو در بانک ذخیره کنیم؟

newgoldenman
یک شنبه 31 خرداد 1388, 23:26 عصر
سلام. بله؛ هست. نوع داده ی image . روش كار با اون هم ساده هست. نمونه اش توی همین انجمن هست. و اما اصل موضوع! اگر حجم كارتون بالاست، یعنی تعداد رفت و برگشت ها و مرجوعات بین كاربران بالاست به نسبت رجوع به دیتابیس روی سرور، این كار خیلی درست نیست. چون الكی حجم زیادی از پهنای باند شبكه رو اشغال میكنه، اونهم فقط برای عبور و مرور دیتای عكس! ولی اگه كم باشه، خیلی عالیه. مثلاً 100 تا عكس در روز! ولی اگر تعداد زیاده، میتونید از Socket Programming استفاده كنید و مستقیماً عكس ها رو بین client ها تغییر مكان بدین. اینطوری بار الكی روی سرور نمیره!... موفق باشید.

saeidgab
دوشنبه 01 تیر 1388, 17:51 عصر
سلام، ممنون از جوابتون، مسئله همین جاست که اگر بخوام فایل رو بین دو client بفرستم در صورتی که گیرنده در سیستم online نباشه (logout باشه) آیا این درسته؟

newgoldenman
دوشنبه 01 تیر 1388, 17:57 عصر
قطعاً همینطوره! وقتی یكی از client ها نباشه توی شبكه، مسلماً روش peer 2 peer جوابگو نخواهد بود.