【问题标题】:Java port descriptorJava 端口描述符
【发布时间】:2012-01-15 02:49:38
【问题描述】:

我已经在 java 中制作了一个可以正常工作的端口扫描器,现在我想要的只是一种告诉我的用户端口正在用于什么的方法。理想情况下,所需的方法是将输入作为表示端口的 int 并返回该端口的描述。例如输入 53 将导致输出“DNS”。除了插入预定数据之外,我如何实现这样的目标。

【问题讨论】:

  • 您这里有问题...您说 53,很好,但 DNS 是 53/UDP 或 53/TCP。 TCP 不是 DNS 的标准。在 C 语言中,您将使用 getservbyport() 获取此信息,对于 Android 不确定...
  • 好吧 android 是 java ......所以它是在 java 中完成的,它在 android 中也是一样的,除非它与 UI 的东西有关。
  • 这就是问题所在,这里你不处理 UI 的东西,而是处理非常基本的低级别的东西,从 Java 的角度来看——即操作系统的东西。我不知道 Java 本身是否有一个 API,但也许 Android 有?看看 Java 需要多长时间才能在 Java 7 中(部分)正确获取文件系统内容!

标签: java android networking port


【解决方案1】:

我认为核心 Java 或 Android 中没有任何 API 可以提供此信息。我怀疑你必须自己提供预定的清单。这应该不难:你可以从很多地方获取列表,包括http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    相关资源
    最近更新 更多