【发布时间】: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