Erlang中文手册(Erldoc.com)  »  erlang  »  port_info/1
Erlang并发编程 Erlang/OTP设计原理 Erlang/OTP[pdf] Mnesia用户手册[pdf] Erlang完整手册[en] 官网手册[en] 模块列表 方法列表 随机 Erlang中文社区(BBS) 美女图库

erlang:port_info/1

获取一个端口的信息

用法:

port_info(Port) -> [{Item, Info}] | undefined

返回以元组的形式构成的一个关于端口 Port 的信息,如果端口没打开,则返回 undefined。或是如果端口不是一个本地端口,则返回 badarg。返回的端口信息元组的顺序不是固定的,返回的元组值也不一定都出现。

  • {registered_name, RegName}:RegName 是端口的注册名。如果端口没注册,那么这个元组不会出现在列表里。
  • {id, Index}:Index 是端口的内部索引值,用作端口间的区分。
  • {connected, Pid}:Pid 是连接端口的进程。
  • {links, Pids}:Pids 是跟端口进程有链接关系的进程的列表。
  • {name, String}:Strng 是由 open_port 设置的命令名。
  • {input, Bytes}:Bytes 是从端口输入的总共字节数。
  • {output, Bytes}:Bytes 是从端口输出的总共字节数。
Port = hd(erlang:ports()),
erlang:port_info(Port).
阿里云 - 最高1000元通用代金券立即可用
沪ICP备13037221号-9