У меня есть проблемы с устройством, отправляющим файлы в FTP-сайт на машине Windows 7 Pro. Я не вижу ту же проблему между тем же устройством и машиной Windows XP или между машиной Windows XP и окнами 7 машин. Я не знаком с Windows 7 (это - первая машина, я когда-либо продолжал работать), таким образом, я ищу подсказки и методы для отладки на стороне Windows 7.
Набор, который я имею:
Камера Cognex 5600, которая отсылает небольшой текстовый файл через FTP на основе события. (Думайте о нем просто как о генерирующихся данных встроенной системы через FTP),
Windows 7 Pro машина, выполняющая FTP-сайт
Машина Windows XP, выполняющая эквивалентный FTP-сайт, но также и хосты тестовая программа, записанная в C#, который может копировать данные, отправленные камерой.
Что я вижу в данный момент:
Я могу указать на камеру на систему XP и отправить данные максимум во время цикла на 30 мс без ошибок, о которых сообщает камера.
Я могу указать на систему XP на систему Windows 7 и эмулировать камеру и также отправить данные во время цикла на 30 мс без очевидных ошибок.
Когда я указываю на камеру на систему Windows 7, передачи FTP сразу перестали работать, и камера сообщает об ошибке FTP 125 - Передача данных уже открывается, запуск передачи. Это происходит, даже если я замедляю свое время цикла к 500 мс. Когда это происходит, никакие данные вообще не обнаруживаются в каталоге FTP.
От всего этого моего предположения то, что камера играет быстро и свободная с протоколом FTP и в то время как XP игнорирует ситуацию, Windows 7 запрещает и инициировал ошибку.
Таким образом я должен взаимодействовать под капотом и видеть, какой разговор происходит между Камерой и Windows 7.
На фундаментальном уровне я буду играть с Wireshark, но являюсь там каким-либо Windows 7 определенные функции, которые я могу использовать для рассмотрения данных с другой точки зрения?
Править
Я имел забавное время с wireshark и обнаружил различия в ответах FTP между камерой к Win 7 и XP Win 7 ситуаций. Однако я не уверен, какой сетевой стек работает правильно, и я открыл случай с производителем Камер.
Вот забавная часть:
Сравните:
Какие-либо идеи относительно того, кто прав?
2-е Редактирование
Я установил FTP-сервер FileZilla на 32 бита на поле Windows 7, и проблема была решена. Я все еще понятия не имею, какой стек FTP виновным, но я не заинтересован право теперь, поскольку у меня есть рабочее решение. Однако я действительно нахожу ситуацию беспокоящей.
Что Вы используете для FTP-сервера? Просто Windows создал в FTP-сервере? Вы попытались использовать альтернативу, как Сервер FileZilla?