ورود

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



Payman_62
27-07-2007, 02:15
سلام.
فرض کنيد 2 تا برنامه رو دو تا کامپيوتر مختلف تو اينترنت در حال اجران و از طريق winsock به همديگه متصلن.
حالا بهترين راه براي انتقال فايل از يه سيستم به سيستم ديگه چيه؟
يه راهش اينه که محتويات فايل مورد نظر رو به وسيله winsock بفرستي به کامپيوتر ديگه. ولي روش بهتري براي اين کار ميخوام. آپلود رو نت هم کار رو دو برابر ميکنه. يعني زمان انتقال دو برابر ميشه. يه زماني براي آپ تلف ميشه و يه زماني براي دان و اگه حجم فايل بالا باشه زمان زيادي تلف ميشه.
روش بهتري کسي سراغ داره؟

majj
27-07-2007, 13:16
سلام.
فرض کنيد 2 تا برنامه رو دو تا کامپيوتر مختلف تو اينترنت در حال اجران و از طريق winsock به همديگه متصلن.
حالا بهترين راه براي انتقال فايل از يه سيستم به سيستم ديگه چيه؟
يه راهش اينه که محتويات فايل مورد نظر رو به وسيله winsock بفرستي به کامپيوتر ديگه. ولي روش بهتري براي اين کار ميخوام. آپلود رو نت هم کار رو دو برابر ميکنه. يعني زمان انتقال دو برابر ميشه. يه زماني براي آپ تلف ميشه و يه زماني براي دان و اگه حجم فايل بالا باشه زمان زيادي تلف ميشه.
روش بهتري کسي سراغ داره؟

روش بيت تورنت يك روش خوب بايد باشه

Payman_62
27-07-2007, 14:02
روش بيت تورنت يك روش خوب بايد باشه
سلام.
بیشتر توضیح بده. البته این جور که به نظر میرسه فقط اسمشو شنیدی.

majj
29-07-2007, 21:05
سلام.
بیشتر توضیح بده. البته این جور که به نظر میرسه فقط اسمشو شنیدی.

باسلام
انتقال اطلاعات باتبديل كردن به پكيج كه بيشتر مربوط به انتقال فايلهاي بزرگ در شبكه ميباشد

majj
29-07-2007, 21:09
البته اگه اي پي و پسورد كامپيوتر كلاينت رو داشته باشيد ميتونيد از ريموت هم استفاده كنيد

majj
29-07-2007, 21:11
شايد ftp هم بد نباشه كه اينها بستگي داره به شبكه ونوع دسترسي شما

Payman_62
30-07-2007, 03:05
سلام.
روشی که در پست اول عرض کردم فایل رو به داده های کوچک تقسیم میکنه و میفرسته. شما به سوال توجه نکردی. مشکل ارسال فایل های حجیم نیست. من خواستار روشی حرفه ای برای ارسال هستم.
ریموت هم که فرمودی مشکلات خاص خودشو داره. مهم ترینش اینه که اگه ویندوز طرف سرور نباشه لاگ آف میشه.
ftp هم که باز به سوال من بی ربطه.

ضمن تشکر از راهنمایی شما این 3 پست رو میتونستید تو یه پست ارسال کنید.

majj
30-07-2007, 08:54
.
. آپلود رو نت هم کار رو دو برابر ميکنه. يعني زمان انتقال دو برابر ميشه. يه زماني براي آپ تلف ميشه و يه زماني براي دان و اگه حجم فايل بالا باشه زمان زيادي تلف ميشه.
روش بهتري کسي سراغ داره؟

با ftp كار اپ ودان هردو باهم انجام ميشه
در ضمن خودتون گفتين اگه حجم فايل زياد باشه زمان زيادي تلف ميشه

MrJamshidy
19-08-2007, 19:15
آقا یک جوری بگید ما هم بفهمیم
راستی سلام

Nomad
26-08-2007, 13:22
دوست عزیز به نظر من هم یکی از روش ها ی مناسب استفاده از تورنت هست
چون تورنت فایل شما رو با هر حجمی که باشه به تکه های کوچیک تقسیم می کنه و اون رو به یه tracker میفرسته که اون ترکر مثل یه رابط فایل شما رو به کلاینت می رسونه

_H2_
26-08-2007, 14:33
سلام
کاربر Payman_62 من یک سوال ژئوپلتیکی داشتم! (احتمالاً میدانید!)
فکر کنم منظورتان VB6 بوده دیگر؟؟؟؟ اگر احیاناً احتمالاً منظورتان VB8 بوده ....

MrJamshidy
27-08-2007, 22:18
بابا خوب آموزش بدید من هم لازم دارم ولی کلا یاد ندارم

_H2_
28-08-2007, 10:20
سلام
با اجازه اساتید!
من اگر بودم و میخواستم با VB8 اینکار را انجام دهم، حتماً از یک وب سایت کمک میگرفتم.
چون ارسال خام اطلاعات بین دو رایانه بدون هیچ واسطی زیاد کار راحتی نیست، اغلب رایانه های کاربران متصل به اینترنت فاقد IP استاتیک برای آدرس دهی راحت است و آنهایی هم که IP استاتیک دارند، بعضاً از شبکه های شرکتها یا کافینت ها و بقیه وصل میشوند.

امکان خیلی مفیدی که یک سایت دارد، آن است که DNS میشود، شما نیاز نیست IP گوگل را داشته باشید و حتی گوگل هم نیازی ندارد که همیشه IP اش ثابت باشد، چون به راحتی میتوان در هر لحظه IP منحصر به فرد google.com را به دست آورد.

در نتیجه:
به نظر من بهتر است برای اینکارها یک وب سرویس واسط راه اندازی شود، که از این دست بگیرد و به ان دست بدهد، نیازی نیست حتماً چیزی را در هارد ذخیره کنید فقط از این طرف میگیرد و به آن طرف میدهد مثل یک اسباب کشی که افراد در طول هم به ایستند و اجناس را دست به دست جابه جا کنند.

اینطوری هر نمونه برنامه به راحتی میداند که همیشه باید به کجا وصل شود و نیز میتوان شبکه این چنینی را بشدت گسترش داد و افراد با Username ها و Password ها مختلف بتوانند به وب سرویس وصل شوند و اطلاعات را رد و بدل کنند، یکی چیزی مثل اتاقهای چت و...
یک کم گسترده است و کد نویسی دارد ولی به نظر من راحت تر و مخصوصاً قابل اطمینان تر است.

در مورد دو رایانه فقط در حالتی کد نویسی ساده است که هر دو دارای IP استاتیک واحد باشند که به راحتی بتوان با آن IP (و یک شماره پورت خاص) به آنها وصل شد.

majj
03-09-2007, 14:22
باسلام
اينقدر بيسيك8 رو بروخ بقيه نكش الان معمولا با سي شارپ برنامه مينويسن نه بابيسيك8
در ضمن مباحث بيسيك 6 مقدماتي براي بيسيك 8 ميباشد
در ضمن انتقال اطلاعات بين كلاينت و سرور ميباشد نه بين دو كلاينت

_H2_
03-09-2007, 17:02
آقا سلام علیکم!
قربان آن "درضمن" هایت برم، عزیز دل بابا!

اولاً عزیز دل بابا قدرت VB.Net و C#.Net برابر است.

درضمن یادآور میشوم که تعریف از Photoshop8 ربطی به توهین و ناراحتی احتمالی کاربران Photoshop6 ندارد! بلکه یادآوری زودتر به روز شدن است!

درضمن برای یادگیری WinXP نیازی نیست بروید Win95 و Win98 و WinMe یادبگیرید، اگر اینطور باشد تا چند سال دیگر کسی بخواهد آخرین ورژن ویندوز را یادبگیرید باید 30 سال وقت بگذارد و بردد به عقب و از اول یادبگیرید.

بارها برای اقفال هرچه بیشتر دوستان گفته ام بار هم میگویم! اختلاف VB8 و VB6 مثل اختلاف VB6 با QB است، و فقط در صرف سینتکس برابر هستند و اختلاف آنقدر فاهش است که جنبه پیشنیازی ندارد.

در ضمن سوم! من از پست اول کاربر Payman_62 اینطور برداشت کردم که مسئله بین دو کلاینت است، اگر اشتباه بوده ببخشید!
خوش و خرم و Update باشید!!!