2010-09-26 8 views
1

Кажется, это должно быть простое решение для поиска, но мне не повезло. Я хочу написать простое приложение для устранения неполадок ping/traceroute/dns, но просто не нахожу документацию или примеры отправки ICMP-пакетов ECHO с установленными TTL-данными и интерпретации их ответов. Я понимаю, что Java любит держать вас подальше от «низкоуровневых» сетей, но ICMP - это основная, основная часть сетей. Честно говоря, я в шоке от кажущейся трудности. Я делаю это более сложным, чем нужно, или нет буквально никакого хорошего способа сделать это? Если последнее, в чем «плохой» способ, вы чаще всего обойдете этот недостаток?Как отправить ICMP-пакеты (со связанными значениями TTL) в Java на Android? Возможно ли это без сторонней библиотеки? Если нет, что вы используете?

ответ

1

Я делаю это более сложным, чем нужно, или нет буквально никакого хорошего способа обойти это?

Существует нет чистых Java-способов для этого. Java никогда не поддерживала ICMP за пределами своего ограниченного использования в isReachable(), и я даже не могу подтвердить, что это использование ICMP существует в Android.

Однако вы можете попытаться использовать NDK для связи в библиотеке C, которая реализует ICMP.

+0

, Может ли java использоваться для отправки ICMP-пакетов да или нет –

 Смежные вопросы

  • Нет связанных вопросов^_^