подскажите, плз, как самому написать ping, но такой, чтобы он мог пинговать через прокси. А этот прокси давать ему (пингу) в аргументах коммандной строки.
С чего начать?
Такое возможно, ваще-то?
Здравствуйте slay93, Вы писали:
S>подскажите, плз, как самому написать ping, но такой, чтобы он мог пинговать через прокси. А этот прокси давать ему (пингу) в аргументах коммандной строки. S>С чего начать? S>Такое возможно, ваще-то?
Через прокси — нет. Прокси обычно проксирует только конкретные приколадные протоколы (http, ftp, smtp, etc). Для ping'а нужен icmp (иначе это уже не пинг). ICMP может ходить только через NAT.
спасибо,Lexey, но я, похоже, не точно сформулировал вопрос.
сейчас я работаю в штатах и здесь возникла пробема с тем, что отсюда невозможно напрямую достучаться до некоторых русских серверов (например chat.ru) и приходится использовать прокси. Но прокси тоже есть разные... Словом, довольно часто эти прокси приходится менять. А при смене еще надо подобрать тот из проксей, с которого видно хоста (chat.ru).
Вот и возникла идея написать такую приблуду, которая сама проверяла бы достижимость конкретного хоста через некоторый прокси, и попутно замеряла-бы время ответа!
По своей неграмотности я назвал эту приблуду пингом. Спасибо, Lexey, еще раз — наставил на путь истинный!
Ну, а с уточнением вопроса можно получить положительный ответ?
Здравствуйте slay93, Вы писали:
S>Вот и возникла идея написать такую приблуду, которая сама проверяла бы достижимость конкретного хоста через некоторый прокси, и попутно замеряла-бы время ответа! S>По своей неграмотности я назвал эту приблуду пингом. Спасибо, Lexey, еще раз — наставил на путь истинный!
Я думаю следует использовать http протокол, только не метод get/post (чтобы всю заглавную страницу не качать), а метод head (выдает http заголовок).