PDA

View Full Version : پیام Host not found در TidFTP



BORHAN TEC
پنج شنبه 10 فروردین 1391, 16:38 عصر
سلام
من دو سیستم دارم که در یکی از آنها IIS را نصب کرده ام و تنظیمات مربوط به FTP آن را نیز انجام داده ام و در سیستم دیگر می خواهم با استفاده از کامپوننت TidFTP به آن متصل شوم. مشکل اینجاست که دائماً با پیام خطای Host not found مواجه می شوم و این در حالی است که اگر همان رشته ای که در خاصیت Host مربوط به کنترل TidFTP وارد کرده ام را در مرورگر وارد میکنم بدون کوچکترین مشکلی می توانم به FTP مورد نظر متصل شوم.

این هم متن کامل خطا:

---------------------------
Debugger Exception Notification
---------------------------
Project updt.exe raised exception class EIdSocketError with message 'Socket Error # 11001
Host not found.'.
---------------------------
Break Continue Help
---------------------------


و این هم کد مورد نظر:
IdFTP1.Host := 'ftp://SmServer';
IdFTP1.Connect;

با تشکر ...

Felony
پنج شنبه 10 فروردین 1391, 17:01 عصر
آردس رو نباید به اون صورت معرفی کنید ، خود کامپوننتی که دارید استفاده میکنید بر مبنای پرتوکول ftp هست ، خودش میفهمه باید چطور به URL متصل بشه !

آدرس باید بدون ذکر پرتوکول باشه ، مثلا برای اتصال به ftp سایت xx.com میشه :

IdFTP1.Host := 'ftp.xx.com';
IdFTP1.Connect;

و کد شما هم میشه این ( یا همچین چیزهایی ) :

IdFTP1.Host := 'SmServer';
IdFTP1.Connect;