View Full Version : سوال: ارسال فایل با indy
sajioo
دوشنبه 25 فروردین 1393, 14:29 عصر
با سلام و وقت بخیر خدمت دوستان و تشکر ویژه از گلد عزیز که واقعا بنده رو در این مدت راهنمایی کردند.:قلب:
الان من می تونم با indy اطلاعات را بین سرور و کلاینت جابجا کنم اما این اطلاعات فقط رشته هستن.
برای مثال اگر بخوام یک عکس رو ارسال کنم چه باید کرد؟
تشکر
Mask
دوشنبه 25 فروردین 1393, 16:02 عصر
ممنون.
از چه نسخه ای از indy استفاده میکنید؟
آیا از پکیجهای کار با شبکه دیگه استفاده میکنید؟
sajioo
سه شنبه 26 فروردین 1393, 15:18 عصر
indy 9 هستش
آیا از پکیجهای کار با شبکه دیگه استفاده میکنید؟
راستش نه . آشنایی کامل هم ندارم با اونا
Mask
سه شنبه 26 فروردین 1393, 16:28 عصر
مثل همیشه ، پیشنهاد سرچ و تحقیق رو براتون دارم.
اما متاصفانه این کار رو انجام نمیدید.
برای ارسال فایل یا عکس یا هر دیتای دیگه ای در شبکه ، دو راه عمومی دارید :
1- ارسال دیتا ، به صورت استریم با پروتکلهای TCP و UDP توسط Socket یا Indy
2- ارسال توسط پروتکل FTP
روش اول رو که میتونید با کمی جستجو در همین بخش ، کدهای خوبی براش پیدا کنید :
http://barnamenevis.org/showthread.php?332678-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87-Send-File-Socket&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?228206-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%A7%D9%8A%D9%84-%D8%AD%D8%AC%D9%8A%D9%85-%D8%A8%D8%A7-indy&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?282840-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87-%D9%85%D8%AD%D9%84%DB%8C&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?282840-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%81%D8%A7%DB%8C%D9%84-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87-%D9%85%D8%AD%D9%84%DB%8C&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?114969-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-Indy-Stream&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?9385-%D9%87%D9%85%D9%87-%DA%86%DB%8C%D8%B2-%D8%AF%D8%B1%D8%A8%D8%A7%D8%B1%D9%87-Indy&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?59538-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%B9%DA%A9%D8%B3-%D8%AF%D8%B1-%D8%B4%D8%A8%DA%A9%D9%87&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?52037-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-(-%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85-Indy-)-%D8%A8%D8%AE%D8%B4-%D8%A7%D9%88%D9%84&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
http://barnamenevis.org/showthread.php?50808-%DA%A9%D9%BE%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D9%81%D8%A7%DB%8C%D9%84-%D8%A7%D8%B2-server&highlight=%D8%A7%D8%B1%D8%B3%D8%A7%D9%84+%D9%81%D8 %A7%DB%8C%D9%84+%D8%A8%D8%A7+indy
و در روش دوم ، اگر یک FTP سرور داشته باشید ، به راحتی میتوانید با نوشتن برنامه FTP کلاینت، شروع به ارسال دیتا بکنید.
برای این مورد هم در دمو مجموعه INDY (http://www.indyproject.org/Sockets/Demos/index.html) سمپل موجود هست
و یا... (http://www.ciuly.com/delphi/indy/)
و یا... (http://www.atozedsoftware.com/Indy/Demos/9/index.EN.aspx)
Delphi 2010
دوشنبه 22 اردیبهشت 1393, 08:18 صبح
به گفته دوست عزیزمون آقای Gold راه هایی که گفتن عملی هست ولی در نظر داشته باشید برای انتخاب روش ارسال
روش اولی که فرمودند شما رو زیاد درگیر کد نویسی میکنه ولی روش دوم بیشتر امور رو برنامه انجام میده و زیاد احتیاج به کدنویسی ندارید
Ramin_khan
شنبه 13 تیر 1394, 09:05 صبح
حدودا یک سالی از آخرین مطلب میگذره ولی :
من از راه دوم FTP میخوام در برنامه استفاده کنم و دمو ها رو دیدم،یه هاست و FTP Account هم دارم . فایلی رو اونجا قرار دادم ولی از طریق برنامه نمیتونم بهش وصل بشم Socket Error میده!!!
آدرس سرور FTP رو زدم،شماره پورت رو هم خودش 21 گذاشته
user& Pass رو هم میدم ولی بعد از چند ثانیه ارور میده!!!
کجای کار مشکل داره؟
Delphi Pro
پنج شنبه 26 شهریور 1394, 08:50 صبح
فایل ضمیمه نمونه ارسال و دریافت فایل به سرور ftp میباشد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.