SKART1 / GEOTRACERT

Server and client (web front) for geotracert service
Other
6 stars 0 forks source link

Integration #54

Closed SKART1 closed 10 years ago

SKART1 commented 10 years ago

@dm-kiselev @Lorygoth Попробуйте до 15:00 17.12.2013 попробовать собрать весь проект вместе - т.е. чтобы все модули уже работали вместе.

lorygoth commented 10 years ago

@dm-kiselev , напиши пожалуйста все возможные варианты вывода. Или даже если можно - попробуй проконтролировать результат и перезапустить парсинг если результат не тот, какой должен быть. Просто можно сделать это и с моей стороны, но делать всё-равно придётся, а всё же сама эта операция должна находиться в парсере, как мне кажется.

SKART1 commented 10 years ago

Угу и желательно чтобы был таймаут трейсера (возможно со стороны клиента?)

И огрниченное количество попыток трейсинга

SKART1 commented 10 years ago

Т.е. проанализируйте ЧТО может впринципе выдавать трейсер и как можно судить об успешном/несупешно удовлетворительном/неудовлетворительном завершении трейсера

dm-kiselev commented 10 years ago

Сейчас у меня там проходят только строки, которые начинаются с цифры, и перед ней ещё может быть любое число пробелов. Если в строке нет доменного имени или IP, то соответствующему элементу присваивается значение null. И в любом случае функция возвращает TracerouteItem. Что конкретно надо сделать?

lorygoth commented 10 years ago

@dm-kiselev, то есть Arraylist содержит String-и, которые могут быть пустыми или строчками с IP, но кроме них ещё и пробелы. Я правильно понимаю? Можно ли все эти проблемы уладить в самом парсере, т.е. пустые строки не заносить, а строки с пробелами делать строками без пробелом?)

dm-kiselev commented 10 years ago

Не совсем. Я говорил про пробелы во входной строке парсера. А на выходе всегда TracerouteItem.Входная строка соответствует очередному хопу, если начинается с цифры. В таких строках ищется доменное имя и IP. Если они находятся, то используются при инициализации TracerouteItem'а. Если кто-то из них не находится, то вместо него используется null.

lorygoth commented 10 years ago

А локальные IP-шники отсеиваются? Т.е. на выходе ВСЕГДА будет список из TracerouteItem? А как с ним взаимодействовать? Это класс, наследуемый откуда-то?

dm-kiselev commented 10 years ago

Локальные не отсеиваются, а это надо? На выходе всегда будет ОДИН TracerouteItem, потому что на входе одна строка. Что это такое не могу сказать. Надо спрашивать или у Гьоко, или у Андрея, вообще класс создал Гьоко.

lorygoth commented 10 years ago

Скорее всего сделаю после выборку, не включающую следующие IP: http://ru.wikipedia.org/wiki/%D0%A7%D0%B0%D1%81%D1%82%D0%BD%D1%8B%D0%B9_IP-%D0%B0%D0%B4%D1%80%D0%B5%D1%81#IPv4

dm-kiselev commented 10 years ago

Ну если надо, я могу сделать, чтобы они в той же функции отсеивались.

lorygoth commented 10 years ago

Было бы неплохо, если не трудно ;)