2012-01-15 13 views
0

正しく動作するjavaでポートスキャナを作成しました。今では私のユーザにポートがどのように使われているかを伝える方法があります。目的のメソッドは、理想的には、ポートを表すintとして入力を受け取り、そのポートの説明を返すものです。入力53のように、出力「DNS」が生じる。あらかじめ決められたデータを差し込む以外に、どうすればこのようなことを達成できますか?Javaポート記述子

+2

を含め、多くの場所からリストをつかむことができます...あなたは53、罰金は言うが、DNSは、53/UDPまたは53/TCPです。 TCPはDNSの標準ではありません。 C言語では、この情報を得るために 'getservbyport()'を使うでしょう... – fge

+0

まあアンドロイドはjavaです...しかし、それはそれが関係しない限り、それはjavaで行われます。 UIのもの。 –

+0

これは問題です。ここではUIのものは扱わないが、かなり基本的な低レベルのもの、つまりJavaの観点からはOSのものです。私は、Javaの適切なAPIがこれに対応しているかどうかは分かりませんが、おそらくAndroidはありますか? Java 7でファイルシステムの内容(部分的に)を取得するのにJavaが適切な時間を費やしたのを見てください! – fge

答えて

0

私は、この情報を提供し、コアJavaやAndroidのいずれかのAPIがあるとは思いません。私はあなたがあなた自身が所定のリストを提供しなければならないと思う。これは難しいことではありません:あなたはあなたがここに問題を抱えているhttp://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

関連する問題