无法使用 Sockets.jl 监听本地端口

我在尝试开发一个私有程序包,使用 Documenter.jl 为其生成文档,并用 LiveServer.jl 对本地文档进行显示。
LiveServer 内部透明地调用了标准库 Sockets.jl,遇到了无法连接到本机端口 (8000) 的问题。
MWE:

julia> using Sockets

julia> listen(8000)
ERROR: cannot bind to port; may already be in use or access denied
Stacktrace:
 [1] error(s::String)
   @ Base .\error.jl:33
 [2] #listen#10
   @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Sockets\src\Sockets.jl:624 [inlined]
 [3] #listen#12
   @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Sockets\src\Sockets.jl:629 [inlined]
 [4] #listen#11
   @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Sockets\src\Sockets.jl:628 [inlined]
 [5] listen(port::Int64)
   @ Sockets C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Sockets\src\Sockets.jl:628
 [6] top-level scope
   @ REPL[3]:1

已经通过 netstat 确认端口并未被占用,因此看来是权限问题。但查阅标准库文档,没有找到关于如何解决权限问题的说明。

平台:Windows 10, Julia 1.6.0

我觉得你也许可以从 “Windows 10 开放端口” 这个方向开始搜索信息?会不会是与 Windows 的防火墙策略有关?

备案号:京ICP备17009874号-2