Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу достучаться до FTP 
V
    Опции темы
CYBERDREAM
Дата 9.11.2007, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: нет
Всего: 28



Доброго времени суток всем.
Есть RFiD принтер, у которого имеется фтп-шник. Через тотал и ком. строку захожу на ура. Залить файл тоже получается (для печати файла).
Но из программы ну никак не могу достучаться до него. Ни залить, ни даже просмотреть список папок в корне. В результате выполнения выкидывает: "The remote server returned an error: <500> Syntax error, command unrecognized" при попытки получить ответ.

Код

public static string[] ListDirectory(string requestUriString, string username, string password)
        {
            FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(requestUriString);
            ftpRequest.Credentials = new NetworkCredential(username, password);

            ftpRequest.UseBinary = false;
            ftpRequest.UsePassive = true;

            ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;

            FtpWebResponse ftpResponse = (FtpWebResponse)ftpRequest.GetResponse(); //здесь собственно и ошибочка
            Stream responseStream = ftpResponse.GetResponseStream();

            string strFiles;
            using (StreamReader reader = new StreamReader(responseStream))
                strFiles = reader.ReadToEnd();

            ftpResponse.Close();

            return strFiles.Split(new string[] { "\r\n" },
            StringSplitOptions.RemoveEmptyEntries);
        }

в сетевых настройках прописываю  IP: 192.168.0.1, но не думаю что это может как то повлиять.
Сервак в принципе не может понять такие команды, либо нужен специфичный подход?
Если через командную строку, то:
user posted image


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Experimenter
Дата 9.11.2007, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 8.5.2007
Где: Уфа

Репутация: 1
Всего: 17



а что у тебя в requestUriString сидит?

и потом у меня так твой пост в конце видится:
Цитата

Если через командную строку, то:
user posted image


Это сообщение отредактировал(а) Experimenter - 9.11.2007, 13:03


--------------------
public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){
    if(zlo1 < zlo2) return zlo1;
    else if(zlo1 > zlo2) return zlo2;
    else throw new Exception("Kill yourself by the wall"); }
PM WWW ICQ   Вверх
CYBERDREAM
Дата 9.11.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: нет
Всего: 28



Вызов происходит следующим образом:
Код

            Uri target = new Uri("ftp://192.168.0.7/");
            string[] mas = ListDirectory(target.ToString(), "snmp", "default");

Картинка следующая


Это сообщение отредактировал(а) CYBERDREAM - 9.11.2007, 13:21

Присоединённый файл ( Кол-во скачиваний: 15 )
Присоединённый файл  _cmd.jpg 26,94 Kb


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
CYBERDREAM
Дата 9.11.2007, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: нет
Всего: 28



Ура, смог таки, не обратил внимание на пару строк из кода MSDN, хотя бинэри и искал. Копи пасте...
Код

            ftpRequest.UseBinary=true;
            ftpRequest.UsePassive = false;

Хотя уже 3 дня страдаю с ним.
 Ура smile 
Thx Experimenter за участие

Это сообщение отредактировал(а) CYBERDREAM - 9.11.2007, 14:07


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Legolas
Дата 17.2.2008, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



CYBERDREAM, такая же ошибка, но решить не получается...
PM MAIL   Вверх
Legolas
Дата 17.2.2008, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



вопрос решен  smile 
PM MAIL   Вверх
CYBERDREAM
Дата 18.2.2008, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: нет
Всего: 28



Цитата(Legolas @ 17.2.2008,  22:50)
вопрос решен  smile

В чем был косяк?


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Legolas
Дата 18.2.2008, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: нет
Всего: 5



косяк совершенно глупый: 
Код

FtpWebRequest ftpRequest = (FtpWebRequest)WebRequest.Create(requestUriString);

requestUriString - не указал название создаваемого файла... =))))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.