スポンサード リンク

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

スポンサード リンク
-- : -- : -- | スポンサー広告 | page top↑
スポンサード リンク

JavaだけでPing(ICMP)プログラムを書くのは無理

不意に自分でPingプログラム(*1)を作ってみようと思い立ち、Javaでどう書くのか調べてみました。
しかし、残念ながらJavaではICMPを扱うことができず、(Javaだけの言語機能で)自分で書くのは無理なようです・・・CやC++で書いたコードをJNI(Java Native Interface)から呼び出すことならできますが、それでは「Javaで書いた」って気がしないので、Javaで書くのはやめにしまた。

なお、JavaでPingを飛ばしたいだけなら、java.net.InetAddressのisReachable()メソッド(*2)を利用することができますので、実用上はあまり困らないと思います。

<参考にしたページ>
<関連する書籍>
JNI:Java Native Interfaceプログラミング―C/C++コードを用いたJavaアプリケーション開発 (Java books)JNI:Java Native Interfaceプログラミング―C/C++コードを用いたJavaアプリケーション開発 (Java books)
Rob Gordon 林 秀幸

ピアソン・エデュケーション 1998-10
売り上げランキング : 19254
おすすめ平均

Amazonで詳しく見る
by G-Tools

*1: 対象のホストにICMP Echo Request Message (Type 8) を送り、ICMP Echo Reply Message (Type 0) が返ってくるまでの時間を計測するプログラム。ブログの更新通知に用いるPingとは別のプログラムです。

*2: J2SE5.0で導入されました。

スポンサード リンク

テーマ:プログラミング - ジャンル:コンピュータ - ソーシャルブックマーク: この記事をクリップ! Yahoo!ブックマークに登録

17 : 06 : 00 | プログラミング-Java | トラックバック(0) | コメント(0) | page top↑
<<JavaとC#のコレクションクラスの対応表 | ホーム | テクニカルエンジニア(ネットワーク)の午前試験>>
コメント

コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
http://networkprogramming.blog18.fc2.com/tb.php/84-96f91ddd
この記事にトラックバックする(FC2ブログユーザー)
| ホーム |

プロフィール

TBVector

Author:TBVector

プロフィール

メールフォーム

記事検索

Google

最近の記事

人気の記事

過去の記事

カテゴリー

タグランキング

リンク

最近のコメント

最近のトラックバック

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。