【发布时间】:2023-10-10 00:46:01
【问题描述】:
我试图弄清楚 Android 操作系统如何通过 ServerSocket 构造函数分配端口。
(链接: http://developer.android.com/reference/java/net/ServerSocket.html)
具体来说,使用第二个构造函数,文档声称“如果端口 == 0,则操作系统将分配一个端口。”有谁知道这个端口是如何由 Android 操作系统分配的?根据在 Android 终端上运行大量 netstat -a 命令,这似乎是随机选择。
谁能证实这一点?我想知道当为此参数输入 0 时会发生什么。
提前致谢!
【问题讨论】:
-
我不知道具体情况,但鉴于 Android 底层是 Linux,这可能会提供一些信息:idea.popcount.org/2014-04-03-bind-before-connect/…
-
@Barend 谢谢这就是我要找的东西
标签: java android sockets port serversocket