如何通过erlang代码验证OS端口?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过erlang代码验证OS端口?相关的知识,希望对你有一定的参考价值。
我想编写用于检查OS端口资源的代码是否可用。因为代码运行在不同的os平台上,所以使用bash脚本是最后的选择。
可能吗?
答案
打开端口,查看是否失败。
port_available(Port)
case gen_tcp:listen(Port, []) of
{ok, Sock} ->
ok = gen_tcp:close(Sock),
true;
_ ->
false
end.
此代码确保在成功打开尝试后关闭端口。
以上是关于如何通过erlang代码验证OS端口?的主要内容,如果未能解决你的问题,请参考以下文章
Erlang:控制Erlang进程崩溃时如何使连接的外部OS进程自动死亡?