|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.07.2010, 16:38 | #1 |
Регистрация: 05.07.2010
Сообщений: 6
|
FTP-сервер. Баг - работает не со всеми клиентами
Ситуация такая. Я написал на С++ FTP-сервер. (топорный, глючноватый и т.д. Не суть важно). С тоталом работает коректно и никаких проблемм не возникает. С FileZilla тоже. Эксплорер не отвечает на приветствие, а опера не идет дальше запроса на логин. Может кто-то уже занимался таким? Или как можно посмотреть в бинарном режиме как происходит обмен между двумя программами. Хотя бы локально.
Код отправки ответов серверу Код:
|
05.07.2010, 16:46 | #2 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
вам никто не ответит, из-за недостаточности информации. Например, в куске кода, который вы вырезали (непонял откуда), я невижу ничего абсолюбтно. Хотите разобраться - кидайте весь исходник. Я люблю такое разбирать
подпись
|
05.07.2010, 16:50 | #3 |
Регистрация: 05.07.2010
Сообщений: 6
|
2 liljon
Пожалуйста. Тут все. Мне своего кода не жалко. Но стыдно =)) Проект VC++ 6.0 (писалось за 4 дня перед курсачом. Просто хотелось сделать из этого хотябы то, чем бы я сам мог бы пользоваться) |
05.07.2010, 16:58 | #4 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
это ж Си++, почему не оформлено в классе? ладно... будем разбираться
подпись
|
05.07.2010, 17:16 | #5 |
Регистрация: 05.07.2010
Сообщений: 6
|
Я Си знаю не очень и как оформить поток методом класса так и не понял. А разбираться времени не было. Сейчас надо разобраться в основных багах, а потом уже переделывать
|
05.07.2010, 17:39 | #6 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
мозила устанавливает бинарную передачу данных, что видно в консоли (обведенно красным кружком с номером 1) 1. В таком режиме список файов получаеться командой RETR [dir] - где dir это директория на сервере. ( в консоли хочет получить список корневого каталога) 2. Не обработана команда SIZE чо я сделал? Код:
Код:
Я и сам не до конца разобрался, но направил на путь истиный все...
подпись
Последний раз редактировалось liljon; 05.07.2010 в 17:42. |
05.07.2010, 17:48 | #7 |
Регистрация: 05.07.2010
Сообщений: 6
|
Ну то что файрфокс просит список ретром я знал, но не обрабатывал. Больше волнует Эксплорер и Опера, т.к. они не реагируют соовсем
За код спасибо. Только смысл? Вы отправляете всей пачкой, но от этого ничего не меняется. Я шлю как-бы пакетами, пока не завершиться передача. А если файлов тысячи штук? =) |
05.07.2010, 20:25 | #8 |
Форумчанин
Регистрация: 03.01.2010
Сообщений: 229
|
оперы нет у меня. а вот эксплорер при получении привествия от сервера ничего не хочет отсылать =\ я незнаю в чем проблема
подпись
|
06.07.2010, 12:53 | #9 |
Регистрация: 05.07.2010
Сообщений: 6
|
А есть какие-то программы чтобы перехватить соединение между сервером и клиентом хотябы на локальной машине. Чтобы посмотреть как они общаются
|
09.07.2010, 14:29 | #10 |
Регистрация: 05.07.2010
Сообщений: 6
|
Вопрос все еще актуален. Есть у кого-то хоть какие-то идеи? =)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FTP сервер на инди | CraZZy RabbIt | Работа с сетью в Delphi | 9 | 16.08.2009 18:27 |
копирование обновленного файла с ftp на сервер | dirrer | Работа с сетью в Delphi | 11 | 16.03.2009 17:07 |
Чтобы программа заходила на ftp сервер | lexaltd | Работа с сетью в Delphi | 1 | 01.08.2008 22:59 |
загрузить файл на сервер с помощью ftp | andrey4623 | PHP | 3 | 29.06.2008 20:29 |