1

在一些初始问题之后,我设法让 Jmdns 启动并运行,这发现我的 Raspberry Pi 很好地连接到了我的网络。我正在使用页面中的示例。

但是,我并不真正了解该getPort()功能。我假设它会返回我的 Pi 所在的端口,即 80(根据设置),但它返回的值是 9。

IP 地址是正确的,名称也是正确的,但端口似乎不正确。我误解了吗?

如果是这样,jmdns 如何从我的 pi 返回正确的端口号?

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

http://home.heeere.com/tech-androidjmdns.html 我认为这是他/她的意思的链接。

此外,您会发现如果没有超级用户权限,您将无法真正使用任何低于 1024 的端口(除非您已植根设备,否则您不会拥有这些端口)。API 可能会将任何低于 1024 的端口(而不是超级用户)识别为 0,因此会为您分配一个新端口。

1024 以下的端口被视为“特权端口”。

参考:为什么1024以下的端口有特权?

于 2014-04-22T15:17:11.547 回答