Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > размер ip-пакетов в java


Автор: Гость_tipoc 12.5.2004, 00:42
использую метод isReachable класса InetAddress в java1.5,мне надо знать какой размер(суммарный,вместе со всеми заголовками и данными) имеют icmp-пакеты,которые посылаются удаленному хосту,и можно ли как-то менять этот размер без native-кода?

и вообще при работе с ip,udp и tcp в java какие размеры имеют заголовки соответственно ip,udp и tcp-пакетов и можно ли их размер
как-то контролировать (без написания native-кода)?

Автор: Domestic Cat 12.5.2004, 02:02
Цитата
использую метод isReachable класса InetAddress в java1.5,мне надо знать какой размер(суммарный,вместе со всеми заголовками и данными) имеют icmp-пакеты,которые посылаются удаленному хосту,и можно ли как-то менять этот размер без native-кода?


Skoree vsego, net, esli vy imeete v vidu imenno InetAddress package. S drugoi storony, mozhno posmotret http://www.networksorcery.com/enp/protocol/icmp/msg8.htm, tam vse raspisano po bitam i ya ne dumayu chto Java delaet chto-to inache.

Razmery zagolovkov mozhno poiskat http://mindprod.com/jgloss/udp.html - eto dlya UDP, no i dlya ostalnih naiti mozhno.

Naschet kontrolya - ne proboval nikogda, po idee etogo delat' v Java nelzya (tsitata iz )http://www.developer.com/tech/article.php/617391

Цитата
Some ambitious readers may want to try writing a ping program in Java. It seems like it should be a simple program, but unfortunately it's not. Ping uses the Internet Control Message Protocol (ICMP), which is treated like a high-level protocol but is a actually just a part of IP. To send ICMP messages, you have to be able to directly manipulate the IP header, which requires using what are called "raw sockets" (ICMP sockets). The Java API doesn't support raw sockets, so you would have to implement them in C/C++ as native

Автор: Гость_tipoc 12.5.2004, 19:07
спасибо,интересные ссылки подкинул

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)