![]() |
|
Модераторы: feodorv |
![]()
|
|
| Owyn |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
на моем компьютере этот код прекрасно работает, но у друга совсем по другому, вот лог фтп сервера: я:
друг:
Это сообщение отредактировал(а) Owyn - 1.6.2009, 19:48 |
||||||
|
|||||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Firewall'а по дороге не стоит?
Попробуй обычным ftp клиентом с компьютера друга, оно вообще работать будет? Это сообщение отредактировал(а) xvr - 2.6.2009, 10:57 |
|||
|
||||
| Owyn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
файрволла нету, по tcp винсок сервер\клиент от него файлы шли, на мини фпт самодельном классе тоже фигня, зависает приложение на 0 отправленных байтов 1го файла у него (и у пару других людей), но у большинства все ок, если заставлю его обычный фтп клиент скачать, расскажу работает ли хоть он
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Обычный ftp клиент ниоткуда качать не надо, он есть в Windows свой (живет в %WINDOWS%\system32\ftp.exe) |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Кстати, очень странная команда PORT у вашего друга.
Попробуйте убрать флаг INTERNET_FLAG_PASSIVE. |
|||
|
||||
| Owyn |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
еще такое есть
в первом случае ип вообще 127.0.0.1, в остальных же нормальный, но всеравно ошибка (с этими юзверями я не знаком, но у них тоже ошибка) Это сообщение отредактировал(а) Owyn - 2.6.2009, 22:07 |
||||||
|
|||||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
А эти адреса совпадают с IP из строки Connection request accepted from xx.xx.xx.xx? INTERNET_FLAG_PASSIVE убирать пробовали? |
|||
|
||||
| Owyn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
совпадают флаг еще не пробовали убирать, тестер оффлайн пока |
|||
|
||||
| xvr |
|
||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Значит кто то режет по дороге
|
||||||
|
|||||||
| Owyn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
попробовал не помогло, но скачал он filezilla о норм загрузил файлы на сервер через неё =\
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
А можно глянуть на лог сервера при закачке через filezilla ? |
|||
|
||||
| Owyn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
вот он
|
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Угу, работает в PASSIVE моде с портом на сервере.
В сорцах ошибка - флаг INTERNET_FLAG_PASSIVE задается в предпоследнем параметре функции InternetConnect, а не в FtpPutFile |
|||
|
||||
| Owyn |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 11.5.2009 Репутация: нет Всего: нет |
dwFlags и dwContext перепутаны местами как я понял О_о *поменял их обратно, вот так
но, все равно тоже самое... да и по логам почему то не видно что используется PASV O_o (а он вообще используеться...?) до этого скрипта использовал свой фтп класс, но там точно тоже самое, виснет на STOR все, но там люди говорят это из за того что в классе только один сокет, а надо два и
а тут я уже не знаю >_< его лог:
мой лог:
|
||||||||
|
|||||||||
| xvr |
|
||||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: нет Всего: 223 |
Нет, перепутанна функция, где надо ставить INTERNET_FLAG_PASSIVE Делайте так:
|
||||||||||
|
|||||||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |