![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Гость_vzf |
|
|||
|
Unregistered |
Подскажите, пожалуйста библиотеку (если она есть) для JAVA, чтобы собирать о отправлять различные пакеты, наподобие libnet для C.
|
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 2 Всего: 118 |
Какие пакеты ? Куда ? По каким протоколам ? Хорошо бы сформулировать вопрос более конкретно.
|
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Если автор вопроса осмысленно поместил этот вопрос в тему "Работа с сетью", то вот тебе такой ответ.
В Java работа с сетью и пакетами сосредоточена в java.net библиотеке. Классы Socket и DatagramSocket реализуют механизмы отправки/приема TCP и UDP пакетов соответственно. -------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| Гость_vzf |
|
|||
|
Unregistered |
Необходима библиотека, которая позволяет собирать и отправлять пакеты протоколов TCP/IP.
Например: собираем TCP пакет (заполняем все поля как нам надо), вкладываем его в IP (или ICMP,IGMP), затем вкладываем все это в Ethernet кадр и отправляем получателю. Для С например есть библиотека libnet, так там все примерно так и делается: build_tcp(...); // build_ip(...); // точно название фнкций и параметры не помню build_eth(...); // libnet_write(...); // |
|||
|
||||
| val |
|
|||
![]() Program developer ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 992 Регистрация: 14.1.2003 Где: г. Киев Репутация: нет Всего: 7 |
Вот статья, которая описывает, как создавать TCP-клиенты и сервера на Java.
-------------------- Терпимость - величайшее благо человечества... Ярчайший признак интеллекта – постоянно хорошее настроение… |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Можно вызывать libnet через JNI.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Гость_vzf |
|
|||
|
Unregistered |
ОК, спасибо
|
|||
|
||||
| Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: нет Всего: 13 |
LSD, пять с плюсом |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 11 Всего: 43 |
Так в java для упрощения все это скрыто от программиста. При использовании класса Socket это происходит где-то внутри. Socket и берет на себя все операции с этими библиотеками (а с чем он еще может работать). Чем вас это не устраивает? |
|||
|
||||
| vzf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 10.9.2005 Репутация: нет Всего: 5 |
Да нет, все устраивает. Просто получил задание написать генератор пакетов TCP/IP протоколов с графическим интерфейсом и подумал может это на Java написать, а не на С++
--------------------
Java - Write Once, Test EveryWhere! |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Есть такая библиотека, jpcap называется. Точнее их даже две с одинаковым именем. Одна на sourceforge, другая ищется в гугле
Так вот, в одной из них есть функция отправки raw-пакета. Правда строить пакет ты там можешь вроде бы только с IP-уровня, хотя не уверен... |
|||
|
||||
| vzf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 10.9.2005 Репутация: нет Всего: 5 |
Спасибо, стоит попробовать ;)
--------------------
Java - Write Once, Test EveryWhere! |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |