According to Wayne Kovsky, ping implementations rely on ICMP (Internet Control Message Protocol), which is a low-level protocol designed for network administration and not supported in Java. Java supports the higher level datagrams and TCP/IP streams.
But, you can simulate the functionality of ping, by opening a socket to the host and sending a message to some known port. This technique (with sample source code) is described in Peter van der Linden’s book. It will probably be sufficient for your requirements, even though it is not a real ping.
You can use ping to estimate how many of your packets are getting through the first time.
rem Ping continuously with 1000 byte packets. ping somewebsite.com -t -1 1000 rem results will tell you of any errors, sorry no accumulated stats.
![]() |
recommend book⇒Just Java 2, Sixth Edition | |
| paperback | ||
|---|---|---|
| ISBN13: | 978-0-13-148211-1 | |
| ISBN10: | 0-13-148211-4 | |
| publisher: | Prentice Hall | |
| published: | 2004-07-01 | |
| by: | Peter van der Linden | |
| Covers Java 5 aka 1.5. Peter has a sense of humour and breaks the drudgery of reading with a funny story at the end of each chapter. He explains through simple examples. This is a book you can sit down and read and not fall asleep. I helped edit and proofread the chapters on enums and genericity. | ||
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.59] | ![]() | ||
| You are visitor number 13,054. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) | ||
| http://mindprod.com/jgloss/ping.html | J:\mindprod\jgloss\ping.html | ||